Sep 30, 2025  
2025-2026 University Catalog 
    
2025-2026 University Catalog
Add to Portfolio (opens a new window)

CS 4800 - Software Engineering (3)


Models of the software development process and metrics. Software requirements and specifications. Methodologies, tools and environments. Human-computer interaction. Software architecture, design and implementation techniques. Project management. Cost estimation. Testing and validation. Secure software development life cycle and common software security issues. Automated build, deployment and continuous integration. Maintenance and evolution.

Prerequisite(s): CS major and C or better in CS 2400 ; or consent of instructor.
Grading Basis: Graded Only
Repeat for Credit: May be taken only once
When Offered: Fall, Spring, Summer, Winter
Course Category: Major Required Course



Add to Portfolio (opens a new window)