Transition Courses (NONE of these
courses may be used to meet degree requirements)
SWE 1301 Software
Engineering I
CS 5123 Advanced
Programming and Data Structures
CS 5153 Database
Systems
CS 5183 Object-Oriented
Programming
CS 5223 Computer
Architecture
CS 5243 Operating
Systems
CS 5423 Mathematical
Structures for Computer Science
Required Core Courses (18 hours)
SWE 6623 Software
Engineering I
SWE 6633 Software
Project Management
SWE 6723 Software
Engineering II
SWE 6743 Object-Oriented
Analysis and Design
SWE 6763 Software
Metrics and Quality Management
SWE 6883 Formal
Methods in Software Engineering
In addition to the required core, students must take one of the following
options:
Project Option (18 hours)
15 hours of electives (Choose 6000
Level SWE, CS or IT Courses (at least 2 SWE, at most 1 IT)
SWE 7903 (Software Engineering
Capstone) 3 hours
Thesis Option (18 hours)
12 hours of electives (Choose 6000
Level SWE, CS or IT Courses (at least 2 SWE, at most 1 IT)
SWE 7803 (Master’s Thesis) 6 hours
Note: A maximum of 9 semester hours total of transfer credit may be counted
toward the degree.