Dec 21, 2024  
Catalog 2022-2023 
    
Catalog 2022-2023 [ARCHIVED CATALOG]

CSD 480 Capstone Project

5 credits
Students will design, implement and deploy a desktop, web, or mobile application. This course prepares students for employment at a software company, demonstrating a full software product development cycle: project management and design, algorithm development, coding, and quality assurance. This course may be completed as an internship at a software company.

Prerequisites: Instructor permission required

Course Outcomes
Upon successful completion of this course students will be able to:

  • Describe the software application development life cycle
  • Manage development of an application from conception to final release
  • Analyze a problem domain
  • Document project requirements and use cases
  • Develop technical specifications and project architecture
  • Design and implement a set of tests for an application
  • Develop and deploy a complete software package
  • Create end-to-end analysis, design, and development of a project
  • Produce written documentation for a project
  • Deliver presentation of a software solution

Program Outcomes
This course teaches to the following program outcomes:

  • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
  • implement program management concepts
  • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
  • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
  • be prepared to obtain an entry-level position at a software development company

Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20