Saint Louis University Menu Search

Students in Saint Louis University's master's program in software engineering gain knowledge, skills, and experience in developing high-quality, large-scale software systems. They will learn to use critical design strategies to allow for continual innovation throughout their careers.

Highlights of the program are that:
SLU faculty are outstanding, both for  advanced knowledge of the field and enthusiasm in guiding students through their own discovery and exploration.
The St. Louis region has a strong computer science ecosystem, including technical operations for many Fortune 500 companies, as well as a vibrant start-up community, including incubators such as CORTEX and T-REX, near to SLU’s campus.
Graduate-level courses are taught in labs or small lectures, providing extensive one-on-one interaction with faculty, including opportunities for collaborative research.

Learning Outcomes

Graduates of this program will be able to:
1. Design, implement, evaluate and test a complex software system that meets a given set of computing requirements,
2. Utilize project management processes and tools through the complete software life cycle.
3. Assess relevant literature and technical documents in the field of computing,
4. Communicate effectively to both professional and general audiences in both oral and written forms,
5. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles,
6. Function effectively as a member of a team in developing computing technology and solving technical problems.

Degree Requirements

CSCI 5030 Principles of Software Development 3
CSCI 5050 Computing and Society 3
CSCI 5300 Software Engineering 3
CSCI 5301-5399 Three additional Software Engineering courses 9
CSCI 5090-5930 Additional Computer Science electives 9
CSCI 5960 Capstone Project 3
Total    30

Please see the complete listing of graduate courses for precise options in each category.

Additional notes:

  • The "Additional" computer science electives may include additional software engineering courses.
  • Students may apply at most 3 credit hours of Internship with Industry (CSCI 5910) toward the degree requirements

Continuation Standards

Students must maintain a cumulative grade point average (GPA) of 3.00 in all graduate/professional courses.

Sample Schedule

While students' schedules depend upon their interests, incoming credits/experience, and consultation with faculty mentors, the following shows a typical schedule for completing the MS in Computer Science.

Semester One (9 credit hours)
CSCI 5030: Principles of Software Development 3
CSCI 5050: Computing and Society 3
Software Engineering Elective (CSCI 5301-5399) 3
Semester Two (9 credit hours)
CSCI 5300: Software Engineering 3
Software Engineering Elective (CSCI 5301-5399) 3
General Elective 3
Semester Three (12 credits)
CSCI 5960: Capstone Project 3
Software Engineering Elective (CSCI 5301-5399) 3
General Elective 3
General Elective 3


For direct entry into the M.S. in Software Engineering program, a typical applicant will have a bachelor's degree in a science, technology, engineering or math major (STEM) and a minimum GPA of 3.0 on a 4.0 scale. Applicants should have evidence of strong computational skills (generally through prior coursework in programming and data structure) as well as evidence of strong mathematical skills (generally through prior coursework in calculus and statistics).

Students who have most, but not all, of the prerequisite courses and a strong academic background may be admitted provisionally to the program and take prerequisite courses (CSCI 5002) during the first semester, possibly alongside CSCI 5050.

Applicants must provide transcripts for all previous education, a resume, professional goal statement, and at least one letter of recommendation. Additional letters of recommendation and GRE general test scores are recommended.

See further instructions for online applications.

International students must also provide a declaration of financial support packet and demonstrate English language proficiency, either by submitting their TOEFL or IELTS results or by completion of English Level 6 with no grades below B. Minimum scores for direct admission are TOEFL IBT 80, or IELTS 6.5.

Students with the appropriate academic background but lacking sufficient English language proficiency might consider one-semester or two-semester graduate pathways administered by a SLU INTO partnership.

Financial Aid

The program offers a variety of opportunities for financial support through a combination of university-funded and research-funded Graduate Assistantships that include both tuition and a stipend, and through some full or partial tuition scholarships. All candidates who apply to the graduate program by the stated deadline will automatically be considered for financial support in addition to admission to the program.