Fundamentals (12 credits):
SE 500: Mathematics for Software Engineering
SE 501: Introduction to Software Development
SE 504: Formal Methods and Models
SE 507: Requirements Analysis and Software Specification
Advanced courses (18 credits):
SE 510: Principles and Applications of Software Design
SE 524: Software Project Management
SE 518: Software Security
Three elective courses
Thesis project (6 credits):
SE 598: Project Analysis & Design
SE 599: Project Implementation and Evaluation
Total: 36 credit hours