Apr 09, 2026  
2026-2027 University Catalog Near-Final DRAFT 
    
2026-2027 University Catalog Near-Final DRAFT
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)