Skip to main content

Software Engineering, M.S.

  1. Graduates will be able to design, implement, evaluate and test a complex software system that meets a given set of computing requirements.
  2.  Graduates will be able to utilize project management processes and tools through the complete software life cycle.
  3. Graduates will be able to assess relevant literature and technical documents in the field of computing.
  4. Graduates will be able to communicate effectively to both professional and general audiences in both oral and written forms.
  5. Graduates will be able to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  6. Graduates will be able to function effectively as a member of a team in developing computing technology and solving technical problems.
CSCI 5030Principles of Software Development3
CSCI 5050Computing and Society3
CSCI 5300Software Engineering3
CSCI 5960Software Engineering Capstone Project3
CSCI 5301-5399Software Engineering Electives9
General Electives9
Select an additional three CSCI courses numbered 5090-5930.
Total Credits30

Students may apply at most 3 credits of CSCI 5910 Internship with Industry.

Foundational Coursework

Students without a previous degree in Computer Science or a closely related field may be required to take additional courses to satisfy pre-requisites. Typically, this will not impact time to degree.

Continuation Standards

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

Roadmaps are recommended semester-by-semester plans of study for programs and assume full-time enrollment unless otherwise noted.  

Courses and milestones designated as critical (marked with !) must be completed in the semester listed to ensure a timely graduation. Transfer credit may change the roadmap.

This roadmap should not be used in the place of regular academic advising appointments. All students are encouraged to meet with their advisor/mentor each semester. Requirements, course availability and sequencing are subject to change.

Plan of Study Grid
Year One
FallCredits
CSCI 5030 Principles of Software Development 3
CSCI 5050 Computing and Society 3
Software Engineering ElectiveCourses numbered CSCI 5301-5399 3
 Credits9
Spring
CSCI 5300 Software Engineering 3
Software Engineering ElectiveCourses numbered CSCI 5301-5399 3
General ElectiveSee Program Notes 3
 Credits9
Year Two
Fall
Software Engineering ElectiveCourses numbered CSCI 5301-5399 3
General ElectiveSee Program Notes 3
 Credits6
Spring
CSCI 5960 Software Engineering Capstone Project 3
General ElectiveSee Program Notes 3
 Credits6
 Total Credits30

Program Notes

General Electives

The general electives may include additional selections from the software engineering category, courses numbered CSCI 5301-5399.

Internship with Industry

Students may apply at most three credits of Internship with Industry (CSCI 5910) toward the degree requirements.

For questions about admissions, applicants currently in the United States should contact graduate@slu.edu and applicants elsewhere should contact globalgrad@slu.edu.   

For other questions about the program or curriculum, contact the computer science department at cs@slu.edu.