M.S. in Software Engineering

Admission Requirements

See the introduction to the College of Engineering for information about general requirements.  Additionally, to be admitted to the Master of Science in Software Engineering (MSSwE), applicants must have a bachelor degree in any field of science or engineering from a regionally accredited institution in the U.S., or proof of equivalent education in a foreign institution.  Students, who do not have the appropriate background may be required to complete leveling coursework at the undergraduate level.  These courses will not be counted towards the MSSwE degree.

Students must apply through the Graduate School, submitting an application form and the following supporting materials:

  • Official transcripts of all previous academic work.
  • Official Test of English as a Foreign Language (TOEFL) scores, if appropriate.
  • Official Graduate Record Examination (GRE) scores.
  • Personal statement.
  • Letters of recommendation, including one from the company sponsoring the student (if appropriate).
  • Other evidence of relevant personal or professional experience.

Recommendation for admissions will be made on the basis of the following:

  • Grade point average in the appropriate upper-division or graduate course work.
  • Professional commitment and interest as demonstrated by the personal statement and other supporting materials as available.
  • Letters of recommendation.

Degree Requirements 

The MSSwE is a 30-semester-credit-hour (SCH) non-thesis professional program.  Coursework includes:

  • 15 SCH in the Software Engineering field (required courses)
  • 12 SCH prescribed electives in Software Engineering and Computer Science
  • 3 SCH Practicum Experience
  • Students have the option of completing the Secure Cyber-Systems Track 
  • Students will have the option of requesting MSSwE Program Director’s approval for inclusion of up to six credits from other programs in lieu of six credits from a prescribed elective.

Degree Plan

Required Credits: 30

All students are required to complete the following six core courses with a B average or better and with no more than one C
Required Courses:
CS 5374Software Construction3
CS 5385Software Requirements Engr3
CS 5386Software Architecture & Design3
CS 5387Software Integration and V&V3
CS 5388Software Project Management3
CS 5389Software Engineering Practicum3
Prescribed Electives:
Select four courses of the following*:12
(All courses require a grade of C or better)
Human-Computer Interaction
Parallel & Concurrent Program
Computer Security
Software Safety & Risk Anlysis
Spec. & Desgn of Real-Time Sys
Graduate Student Internship
Topics in Software Engineering
Model-Based Software Devlpmnt
  • Students have the option of requesting departmental approval for inclusion of up to six credits from other programs in lieu of six credits from a prescribed elective
Total Hours30

Concentration in Secure Cyber-Systems

Required Credits: 30

Students have the option of completing the Secure Cyber-Systems Track within the MSSwE program by completing the 18 SCH required by the MSSwE program, CS 5352 Computer Security, and nine SCH from the prescribed courses list
Required Courses:
CS 5352Computer Security3
CS 5374Software Construction3
CS 5385Software Requirements Engr3
CS 5386Software Architecture & Design3
CS 5387Software Integration and V&V3
CS 5388Software Project Management3
CS 5389Software Engineering Practicum3
Prescribed Electives:
Select three courses of the following:9
(All courses require a grade of C or better)'
Computer Networks
Software Safety & Risk Anlysis
Spec. & Desgn of Real-Time Sys
Software Reverse Engineering
Comp. Dec Making & Risk Anal
Total Hours30