|
Software Project Planing and Management |
3 |
|
|
Requirements Engineering |
3 |
|
|
Software Engineering Process |
3 |
|
|
Software Architecture |
3 |
|
|
Object-Oriented Analysis and Design |
3 |
|
|
Software Quality Engineering and Assurance |
3 |
|
|
Formal Methods in Software Engineering |
3 |
|
|
Select one of the options listed below: |
15 |
|
|
Total For The Program |
36 |
|
Project Option (15 hours)
12 hours of electives: Choose 6000-level Software Engineering, Computer Science, Information Technology, or
System Engineering courses (at least 2 SWE and at most 2 CS, IT, or SE) and
SWE 7903 Software Engineering Capstone
|
Electives |
12 hours of 6000-level SWE, CS, IT or SE courses |
12 |
|
Software Engineering Capstone (Project) |
3 |
Thesis Option
9 hours of electives (Choose 600-Level SWE, CS, IT, or SE courses (at least 2 SWE)) and
SWE 7803 Master's Thesis
|
Electives |
9 hours of 6000-level SWE, CS, IT or SE courses |
9 |
|
Masters Thesis |
6 |
** Note that a maximum of 9 total semester hours of "approved" transfer credit may be counted toward the MSSWE degree.
Transition Courses
The following transition courses may be required for provisional acceptance students. These courses may not be used to satisfy degree requirements.
|
Software Engineering |
3 |
|
|
Computing Fundamentals |
3 |
|
|
Advanced Programming and Data Structures |
3 |
|
|
CS 5183 |
Object-Oriented Programming |
3 |
|
Discrete Mathematics |
3 |
|
|
CSE 1301 |
Programming and Problem Solving I |
4 |
The required prerequisite courses are listed on the student's provisional acceptance letter and are required to make up deficiencies in the student's academic background. Upon completion of the prerequisite courses with a grade of "B" or better, the student will be fully admitted into the MSSWE program and be eligible to register for regular Masters (6000 level) coursework. None of the prerequisite courses (5000 level) will count towards the Masters Program. This program is available in the traditional face-to-face format, and most courses are currently available online. The entire program is being developed for fully online delivery.
Graduate Certificate in Software Engineering
The Graduate Certificate in Software Engineering prepares practitioners for leadership positions in software engineering. The focus is on sharpening capabilities to function effectively in software engineering teams producing higher quality software. This program is available in the traditional face-to-face format as well as fully online.
Applicants should have:
A bachelor's degree in Software Engineering, Computer Science, or a closely related field (or a bachelor's degree with professional competence and knowledge equivalent to a Computer Science degree)