Requirements for Admission to the MS Program

See the introduction to the College of Engineering for information about general requirements.  Additionally, to be admitted to the 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.

Requirements for MS Degree

The MSSwE is a 30-semester-credit-hour (SCH) non-thesis 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

All students are required to complete the following six core courses with a B average or better and with no more than one C:

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

In addition, students are required to complete four courses from the following list:

CS 5317Human-Computer Interaction3
CS 5334Parallel & Concurrent Program3
CS 5352Computer Security3
CS 5371Software Safety & Risk Anlysis3
CS 5372Spec. & Desgn of Real-Time Sys3
CS 5373Graduate Student Internship3
CS 5381Topics in Software Engineering3
CS 5382Model-Based Software Devlpmnt3

Students will 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.

Secure Cyber-Systems Track

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 following list:

CS 5313Computer Networks3
CS 5371Software Safety & Risk Anlysis3
CS 5372Spec. & Desgn of Real-Time Sys3
CS 5375Software Reverse Engineering3
CS 5376Comp. Dec Making & Risk Anal3
CS 5377Cyber-Sec for Critical Op Tech3

Degree Plan

MS in Software Engineering

Required Credits: 30

Software Engineering Major (All courses require a grade of C or better)
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
Human-Computer Interaction
Parallel & Concurrent Program
Spec. & Desgn of Real-Time Sys
Graduate Student Internship
Topics in Software Engineering
Model-Based Software Devlpmnt
Total Hours30

MS in Software Engineering with a Concentration in Secure Cyber-Systems

Required Credits: 30

Secure Cyber Systems Concentration (All courses require a grade of C or better)
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
Computer Networks
Software Safety & Risk Anlysis
Spec. & Desgn of Real-Time Sys
Software Reverse Engineering
Comp. Dec Making & Risk Anal
Cyber-Sec for Critical Op Tech
Total Hours30