Catalog 2017-2018 
    
    Sep 26, 2018  
Catalog 2017-2018 [ARCHIVED CATALOG]

CSD 480 Capstone Project

5 credits
Students experience a full software product development cycle by designing, implementing, and deploying a desktop, web, or mobile application. The course is designed to prepare students for employment at a software company, applying the knowledge they accumulated during the entire course of studies, from project management and design, to algorithm development, to coding and quality assurance. The course may be completed as an internship at a software company.

Prerequisites: Instructor permission required

Quarters Offered: Spring

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

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


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