May 20, 2025  
Fall 2025 Undergraduate Catalog 
    
Fall 2025 Undergraduate Catalog

CSE 416 - Software Engineering


Introduces the basic concepts and modern tools and techniques of software engineering. Emphasizes the development of reliable and maintainable software via system requirements and specifications, software design methodologies including object-oriented design, implementation, integration, and testing; software project management; life-cycle documentation; software maintenance; and consideration of human factor issues.

3 credits

Prerequisite(s): C or higher in CSE 316 ; U4 standing; CSE major.

SBC: Partially fulfills: ESI, EXP+, SBS+, STEM+