Jan 03, 2025  
Catalog 2019-2020 
    
Catalog 2019-2020 [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

Global Outcomes
This course teaches to the global outcome of teamwork.

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20