2025-2026 Undergraduate & Graduate Catalog
SE 511 - Introduction to Software Engineering
This course provides an introduction to the field of software engineering. Topics include software engineering process; process models (waterfall, iterative/incremental models, and agile models); software requirements analysis and specification; software design; unified modeling language (UML); design patterns; software verification and validation techniques and tools; software project management; and software maintenance. Prerequisite: Admissions into the Master of Science in applied computer science, software engineering, or artificial intelligence.
Credits: 3