2026-2027 Undergraduate & Graduate Catalog [In Progress]
Software Engineering Minor
Software Engineering is the computer discipline that is concerned with the theoretical and practical aspects of building high quality software systems, on time, and within budget. Students in the College of Computing, the Computer Engineering major, or with significant computing background will gain experience in software quality assurance, software testing, software evolution, software construction and continuous integration, and software management.
CIS 162, CIS 163, CIS 241, and (CIS 352 or CIS 452) are prerequisite courses needed for courses in the minor.
Requirements (21 Credits)
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 418 - Secure Software Engineering (3 credits)
- SE 413 - Software Testing (3 credits)
- SE 422 - Software Architecture and Design (3 credits)
- SE 430 - Software Construction and Delivery (3 credits)
- SE 431 - Software Virtualization (3 credits) OR CIS 437 - Cloud Computing (3 credits)
- SE 437 - Software Quality Assurance (3 credits)
Suggested Order of Coursework
Year One
- CIS 350 - Introduction to Software Engineering (3 credits)
- SE 413 - Software Testing (3 credits)
- SE 422 - Software Architecture and Design (3 credits)
Year Two