• Contact Info

Paradise, Alan Instructor

Positions

Research

keywords

  • database

Teaching

courses taught

  • CSCI 3287 - Design and Analysis of Data Systems
    Primary Instructor - Spring 2018 / Fall 2018 / Spring 2019 / Fall 2019 / Spring 2020 / Fall 2020 / Spring 2021 / Fall 2021
    Introduces the fundamental concepts of database requirements analysis, database design, and database implementation with emphasis on the relational model and the SQL programming language. Introduces the concepts of Big Data and NoSQL systems. Same as CSPB 3287.
  • CSCI 3308 - SoftwareDevelopment Methods and Tools
    Primary Instructor - Spring 2018 / Fall 2018 / Spring 2019
    Covers tools and techniques for successful software development with a strong focus on best practices used in industry. Students work in small teams to complete a semester-long application development project. Students learn front-end design and construction using HTML & CSS, back-end database design and construction, and full-stack integration. Students gain exposure to agile methodologies, web services, distributed version control, requirements definition, automated integration testing, and cloud-based application deployment. Same as CSPB 3308.
  • CSCI 4308 - Software Engineering Project 1
    Primary Instructor - Fall 2019 / Fall 2020 / Fall 2021
    Senior capstone course in which students design, implement, document and test software systems for use in industry, non-profits, government and research institutions. Also offers extensive experience in oral and written communication throughout the development process. Department enforced prerequisite: successful completion of a minimum of 36 credit hours of Computer Science coursework and approved WRTG. CSCI-BA students interested in taking this course should contact their advisor(s) early in their major.
  • CSCI 4318 - Software Engineering Project 2
    Primary Instructor - Spring 2020 / Spring 2021
    Second semester of a senior capstone course in computer science. Students must take this course and CSCI 4308 or 4328 contiguously as the project spans the entire academic year.
  • CSCI 4328 - Software Project Management and Mentoring
    Primary Instructor - Fall 2019 / Fall 2021
    Review software project management and discuss the latest approaches, methodologies and standards of software development. Learn to develop software quality, documentation, testing and prototype goals. Study project risk management and cost estimation approaches. Experience mentoring Senior Software Project Team. Intended for professional software developers. Department consent required, see Senior Project Director for permission.
  • CSCI 4338 - Software Project Management
    Primary Instructor - Fall 2019 / Fall 2020 / Fall 2021
    Review software project management and discuss the latest approaches, methodologies and standards of software development. Learn to develop software quality, documentation, testing, and prototype goals. Study project risk management and cost estimation approaches. Intended for double majors doing interdisciplinary projects in other departments. Department consent required, see Senior Project Director for permission.

Background