Transition Courses (NONE of these
courses may be used to meet degree requirements)
CS 1301 Computer
Science I
CS 5123 Advanced
Programming and Data Structures
CS 5153 Database
Systems
CS 5183 Object-Oriented
Programming in C++
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
Required Electives (6 - 9 hours; one
of the following tracks)
Information Technology
Required:
SWE 6683 Management
Information Systems
Choose one of the following:
CS 6153 Advanced
Database Systems
SWE 6643 Issues
in Information Management
Human-Computer Interaction
Required:
SWE 6343 User
Interface Design and Implementation
Choose one of the following:
CS 6323 Human
Factors
CS 6353 Computer
Graphics and Multimedia
Real-Time and Distributed
Systems
Required:
CS 6283 Introduction
to Real-Time, Embedded Systems
SWE 6823 Embedded
Systems Software Analysis and Design
Choose one of the following:
CS 6100 Discrete-time
Signals and Systems
CS 6223 Advanced
Computer System Architecture
CS 6243 Advanced
Concepts in Operating Systems
SWE 6833 Embedded
Systems Software Construction and Testing
Required Project (3 hours)
SWE 7903 Software
Engineering Capstone
Electives (6-9 hours
)
The student
may choose electives as needed to complete 36 hours. Any course at the 6000-level not taken to
meet a requirement above but approved by the department for MSSE may be used.
Note: A maximum of 9 semester hours total of
transfer credit may be counted toward the degree.