- Graduates will be able to design, implement, evaluate and test a software system that meets a given set of computing requirements.
- Graduates will be able to apply computer science theory, knowledge of computer systems and software development fundamentals to produce computing-based solutions.
- Graduates will be able to assess relevant literature and technical documents in the field of computing.
- Graduates will be able to communicate effectively to both professional and general audiences in both oral and written forms.
- Graduates will be able to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Graduates will be able to function effectively as members of a team in developing computing technology and solving technical problems.
Code | Title | Credits |
---|---|---|
CSCI 5030 | Principles of Software Development | 3 |
CSCI 5050 | Computing and Society | 3 |
CSCI 5090 | Computer Science Colloquium | 1 |
CSCI 5300-5399 | Software Engineering Elective | 3 |
CSCI 5500-5599 | Systems Elective | 3 |
CSCI 5100-5199 | Theory Elective | 3 |
Breadth Elective Requirement | ||
Select one course from at least two of the following categories: | 6 | |
CSCI 5200-5299 | Language/Compilers | |
CSCI 5600-5699 | Large Scale Systems | |
CSCI 5700-5799 | Knowledge Systems | |
CSCI 5800-5899 or BCB 5200/5250 | Advanced Applications | |
General Electives | ||
Select an additional eleven credits (options listed below) | 11 | |
Breadth Electives | Additional courses from Breadth Electives may be chosen. | |
Closely Related Disciplines | With approval, students may include up to 6 credits of elective graduate coursework in closely related discplines (e.g., Mathematics, Statistics, Bioinformatics & Computational Biology, Electrical & Computer Engineering) | |
Internship with Industry | Students may apply at most 3 credits of CSCI 5910 | |
Thesis Option | A Master's Thesis is optional. Students completing a thesis take 6 credits of CSCI 5990 | |
Total Credits | 33 |
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.
Non-Course Requirements
All graduate degree candidates must complete an exit survey with the department during their final semester.
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.
Year One | ||
---|---|---|
Fall | Credits | |
CSCI 5030 | Principles of Software Development | 3 |
CSCI 5050 | Computing and Society | 3 |
Theory Elective | Theory courses numbered CSCI 5100-5199 | 3 |
Credits | 9 | |
Spring | ||
Software Engineering Elective | Software Engineering courses numbered CSCI 5300-5399 | 3 |
Systems Elective | Systems courses numbered CSCI 5500-5599 | 3 |
Breadth or General Elective | See Program Notes | 3 |
Credits | 9 | |
Year Two | ||
Fall | ||
Breadth or General Elective | See Program Notes | 9 |
Credits | 9 | |
Spring | ||
Breadth or General Electives | See Program Notes | 6 |
Credits | 6 | |
Total Credits | 33 |
MS in CS + Foundations
Students who do not have a 4-year degree in Computer Science must complete 7 additional credits of coursework.
Year One | ||
---|---|---|
Fall | Credits | |
CSCI 5010 | Object-Oriented Programming & Data Structures | 3 |
CSCI 5011 | Object-Oriented Programming & Data Structures Lab | 1 |
CSCI 5050 | Computing and Society | 3 |
Credits | 7 | |
Spring | ||
CSCI 5020 | Object-Oriented Software Design | 3 |
Breadth or General Elective | See Program Notes | 3 |
Theory Elective | Theory Courses Numbered 5100-5199 | 3 |
Credits | 9 | |
Year Two | ||
Fall | ||
CSCI 5030 | Principles of Software Development | 3 |
Breadth or General Elective | See Program Notes | 3 |
Systems Elective | Courses Numbered 5500-5599 | 3 |
Credits | 9 | |
Spring | ||
Software Engineering Elective | Software Engineering courses numbered CSCI 5300-5399 | 3 |
Breadth or General Elective | See Program Notes | 3 |
Breadth or General Elective | See Program Notes | 3 |
Credits | 9 | |
Year Three | ||
Fall | ||
General Elective | 3 | |
General Elective | 3 | |
Credits | 6 | |
Total Credits | 40 |
Program Notes
Breadth Elective Requirement
The general requirements must include a course from at least two of the following categories:
- CSCI 5200-5299 (Language/Compilers courses)
- CSCI 5600-5699 (Large Scale Systems courses)
- CSCI 5700-5799 (Knowledge Systems)
- CSCI 5800-5899 or BCB 5200/5250 (Advanced Applications)
Thesis Option
A master’s thesis is optional. Students completing a thesis should take six credits of Thesis Research (CSCI 5990) as part of the elective requirements.
Internship with Industry
Students may apply at most three credits of Internship with Industry (CSCI 5910) toward the degree requirements.
Closely Related Disciplines
With approval, students may include up to six credits of elective graduate coursework in closely related disciplines (e.g., mathematics and statistics, bioinformatics and computational biology, electrical and computer engineering).
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.