MS Computer science

1 Years On Campus Masters Program

Saint Louis University

Program Overview

Saint Louis University’s Master of Science in Computer Science (M.S.) is a graduate degree designed to prepare students for rewarding careers in technology, software development, and advanced computing research. The program combines theoretical knowledge with project-based learning, allowing students to explore areas such as artificial intelligence, computer security, high-performance computing, algorithms, and software engineering while developing skills for research, development, and doctoral study.

Curriculum Structure

Year 1: Core Computing and Software Development

Students establish a strong foundation in computer science through CSCI 5030 – Principles of Software Development and CSCI 5050 – Computing and Society, developing programming, software development, and an understanding of technology's societal impact. They also select a theory elective from CSCI 5100–5199, while additional coursework in software engineering and systems builds their knowledge of computing architectures and advanced software practices.

Year 2: Advanced Computing and Specialization

Students deepen their technical expertise through advanced electives in areas such as Language and Compilers (CSCI 5200–5299), Large Scale Systems (CSCI 5600–5699), Knowledge Systems (CSCI 5700–5799), and Advanced Applications (CSCI 5800–5899). They can tailor their studies through additional electives, pursue an optional CSCI 5990 – Thesis Research, or gain industry experience through CSCI 5910 – Internship with Industry. The standard M.S. requires 33 credit hours.

Focus Areas:

Software Development, Computing Systems, Theory of Computation, Artificial Intelligence, Computer Security, High-Performance Computing, Software Engineering, Algorithms, Language and Compilers, Large-Scale Systems, Knowledge Systems, Advanced Computing Applications.

Learning Outcomes:

Develop advanced programming and software development skills, understand computing systems and theoretical foundations, apply algorithms and computational techniques to complex problems, evaluate computer security and technology applications, design and develop software solutions, conduct independent research, and collaborate effectively on technology-based projects.

Professional Alignment (Accreditation):

The program prepares graduates for research and development positions across the technology industry, as well as opportunities for doctoral study and academic careers. Its project-based curriculum emphasizes teamwork and student-faculty interaction, while the optional industry internship and thesis provide opportunities to gain practical and research experience. The official program information does not specify a separate program-level professional accreditation.

Reputation (Employability and Recognition):

Saint Louis University offers a research-oriented computer science program through its School of Science and Engineering, combining theoretical foundations with practical computing applications. Students benefit from project-based learning, faculty interaction, and opportunities to explore emerging fields such as artificial intelligence, computer security, and high-performance computing. The program's broad curriculum supports career pathways in software development, systems engineering, computing research, and other technology-focused industries.

Experiential Learning (Research, Projects, Internships etc.)

At Saint Louis University, the MS in Computer Science program is designed to provide students with hands-on experiences that bridge the gap between theoretical knowledge and real-world application. Students have access to state-of-the-art facilities and cutting-edge tools that enhance their learning and prepare them for successful careers in technology. The program emphasizes experiential learning through collaborative projects, internships, and research opportunities, ensuring that graduates are well-equipped to tackle the challenges of the tech industry.

Here are some key aspects of experiential learning in the MS Computer Science program at SLU:

- Collaborative Projects: Engage in team-based projects that simulate real-world scenarios, allowing you to develop teamwork and problem-solving skills.
- Internship Opportunities: Benefit from partnerships with local tech companies and organizations, providing you with valuable work experience and networking opportunities.
- Research Laboratories: Access specialized labs such as the Cybersecurity Lab and the Data Science Lab, where you can work on innovative research projects alongside faculty members.
- Software and Tools: Utilize industry-standard software and tools, including Python, Java, and various data analysis platforms, to enhance your technical skills.
- Field Trips: Participate in field trips to local tech companies and startups, gaining insights into industry practices and trends.
- Libraries and Resources: Take advantage of SLU’s extensive library resources, including access to academic journals, databases, and research materials relevant to computer science.
- Institute for Data Science: Collaborate with the Institute for Data Science, which focuses on interdisciplinary research and provides additional learning opportunities.

Progression & Future Opportunities

Pursuing an MS in Computer Science at Saint Louis University opens the door to a wealth of career opportunities in a rapidly evolving field. Graduates often find themselves in roles such as Software Engineer, Data Scientist, Systems Analyst, and Cybersecurity Specialist. With the demand for skilled professionals in technology continuing to rise, this program equips students with the knowledge and experience needed to excel.

Here’s how Saint Louis University supports your journey toward a successful career:

- Career Services: The university offers dedicated career counseling, resume workshops, and interview preparation to help you stand out in the job market.
- Employment Statistics: Over 90% of graduates from the Computer Science program secure employment within six months of graduation, with starting salaries averaging around $80,000.
- University–Industry Partnerships: SLU has established partnerships with leading tech companies such as Boeing, Mastercard, and Express Scripts, providing students with internship opportunities and real-world experience.
- Accreditation: The program is accredited by the Computing Accreditation Commission of ABET, ensuring that your degree meets high educational standards and is recognized by employers.
- Graduation Outcomes: Alumni have gone on to work at top firms and have reported high job satisfaction and career advancement opportunities.

Further Academic Progression: After completing your MS in Computer Science, you may choose to further your studies by pursuing a Ph.D. in Computer Science or related fields. This advanced degree can lead to careers in academia, research, or specialized industry roles, allowing you to contribute to cutting-edge developments in technology. Additionally, you could explore certifications in areas like data analytics, cybersecurity, or artificial intelligence to enhance your expertise and marketability.

Program Key Stats

$56 960
$56 960
$0

Jan Intake : 2nd JanAug Intake : 16th Mar (RD) , 1st Nov (EA / ED)


84%
No
No
Yes
Yes

Eligibility Criteria

BBB - BBC
2.5 - 3
25 - 28
70 - 80
3.0
4 Years

6.5
79
No
Eligibility criteria

Additional Information & Requirements

Career Options

  • Software Engineer
  • Software Developer
  • Computer Systems Analyst
  • Data Scientist
  • Artificial Intelligence Engineer
  • Machine Learning Engineer
  • Cybersecurity Engineer
  • Cloud Solutions Architect
  • Database Administrator
  • Network Architect
  • Systems Analyst
  • Research Scientist
Career options

Book Free Session with Our Admission Experts

Admission Experts