|
Dec 21, 2024
|
|
|
|
Catalog 2022-2023 [ARCHIVED CATALOG]
|
CSD 480 Capstone Project5 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
|
|