Master of Science in Software Engineering (MSSE)
The MSSE program began in the fall of 1999. It is intended to give the graduate a firm foundation in the definition, development and maintenance of complex software systems using traditional engineering process methods.
The MSSE program has both thesis and non-thesis options. Both options require taking the following courses:
- CS 5363 Software Project Management
- CS 5373 Software Modeling and Architecture
- CS 5374 Software Verification and Validation
- CS electives chosen from any CS graduate courses excluding leveling, research, thesis, and dissertation courses.
- SE Electives
- CS 5332 Special Topics in Software Engineering
- CS 5355 Real Time and Time Sharing Systems
- CS 5377 Distributed Systems
- CS 5379 Parallel Processors and Processing
- CS 5380 Fault Tolerant Computer Systems
- IE 5320 Systems Theory
In the thesis option, the student
- is required to take at least six hours of C S 6000 (Master's Thesis),
- is required to complete and defend a master's thesis successfully,
- must take two electives from CS Electives, and
- must take three electives from SE Electives.
- Three hours of C S 7000 may be substituted for one SE elective course.
In the non-thesis option, the student
- must take four electives from CS Electives,
- must take five electives from SE Electives,
- may not take C S 6000 or C S 7000 for credit towards his/her degree, and
- must pass a written comprehensive examination near the end of her/his studies.