Â鶹´«Ã½

Skip to main content

Computer Science Programs

Â鶹´«Ã½'s Department of Computer Science delivers a range of degree and course options. 

Undergraduate Programs

  • Bachelor of Arts (B.A.) in Computer Science: The B.A. offers a broader "liberal arts" feel with more general college requirements.
  • Bachelor of Science (B.S.) in Computer Science: The B.S. offers additional technical depth in CS, math and other sciences. For a helpful comparative view of the B.S. compared to the B.A., please see this checklist of degree requirements.
  • Bachelor of Science in Data Science: This program combines carefully selected computer science, statistics and mathematics courses for an education that is rooted in the fundamentals, but also provides hands-on experience with cleaning, visualizing, analyzing and reporting on data.
  • Computer Science Minor: Our department also offers a 20 credit hour minor in computer science, which, when combined with majors in any of SLU's college, can help students better appreciate how computing technologies can be used to further one's goals in just about any area of society.

Computer science students at SLU have pursued double majors that combined computer science with fields as varied as art, biology, communications, engineering, English, French, geology, mathematics, neuroscience, philosophy, physics, political science, psychology, Russian, Spanish, theatre, theology and more. 

Graduate Programs

Master's Program

Master of Science degrees offered by the Department of Computer Science rely upon a common set of courses, but with curricular guidelines that balance the combination of required and elective courses. 

  • Artificial Intelligence, M.S: SLU's M.S. in artificial intelligence provides students with depth of knowledge in AI/ML techniques and explores applications in partnership with faculty across the University.
  • Bioinformatics and Computational Biology, M.S.: This program teaches students to use computational techniques and data analyses to advance core understanding and innovation surrounding biological systems.
  • Computer Science, M.S.: SLU's M.S. in computer science provides greater breadth of knowledge in the field, enabling students to continue on to a doctoral program or to be well-prepared for a variety of research and development positions in industry. 
  • Software Engineering, M.S.: SLU's M.S. in software engineering curriculum is professionally-oriented, enhancing students' skills and experience in developing high-quality, large-scale software systems. 

Applicants who do not yet have all the expected undergraduate coursework in computer science and mathematics for admission to these M.S. programs may apply to one of our Gateway to M.S. graduate preparatory programs, effectively being pre-admitted to their desired M.S. program, so long as they successfully complete the gateway preparatory courses with a grade of "B" or higher. 

Doctoral Programs

  • Computer Science, Ph.D.: SLU's computer science Ph.D. program prepares students for rewarding careers in industry or academia that leverage the power of computers, algorithms, and data to impact the world in a positive way.

Accelerated Bachelors/Masters Programs

For existing SLU undergraduate students, the Department of Computer Science offers a variety of accelerated bachelors/master's curricula. These "ABM" combinations typically allow students to graduate with both a bachelors degree and a masters degree with an integrated five-year plan that allows some graduate work to be completed while still an undergraduate student.