Oct 19, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

CS 4501 - Software Engineering

Credits: 4
Introduces principles and disciplines of software engineering.  Semester-long projects allow students to practice on a complete process of the software development.  A software product will be implemented and tested at the end.  The Object-oriented software engineering with the UML modeling approach is applied on projects.  Learn system decomposition and design patterns.  The project management aspect and risk controls are also introduced and practiced in the projects.  Individual and team works. 

Prerequisites
C or better in CS 2511 and C or better in (CS 3810 or CS 3611).