Skip to main content

Undergraduate Programs

Computer science students at Saint Louis University 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. 

  • Bachelor of Arts (B.A.) in Computer Science: The B.A. offers more flexible degree requirements, so that student can pursue other majors and interests.
  • Bachelor of Science (B.S.) in Computer Science: The B.S. offers more technical depth in computer science and mathematics, so that students can become experts in software development and engineering.
  • 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 + X

Combine your studies in computer science with a second discipline and graduate ready to work at the most exciting, high-demand intersections in science, technology, health and culture. You'll graduate with a Bachelor of Arts degree in Computer Science + your chosen field.

  • Computer science + Neuroscience: Neuroscience generates some of the most complex data in science. Computer science provides the tools to make sense of it. Together, they prepare students to ask questions neither field can address alone.
  • Computer science + Philosophy: Algorithms make decisions that affect human lives. This program prepares students who can build them — and rigorously examine whether they should be built the way they are.
  • Computer science + Sociology: With coursework in geographic information science (GIS), demography and spatial demography, students learn to compute with social data and interpret what it reveals — and conceals — about inequality and place.
  • Computer science + Psychology: The most consequential technology touches the human mind. This program builds the technical skill to create it and the psychological science to understand what it does to people.
  • Computer science + Art: Computation is not just a tool for solving problems, it is a medium for making meaning. This program produces graduates fluent in both the craft of coding and the vision of the artist.
  • Computer science + Health information management: Health data is the most regulated and consequential data in existence. Students graduate able to design, secure and manage health information systems in real health care environments.
  • Computer science + Computer engineering: Most engineers own one layer of a system. Computer science + Computer engineering graduates own all of them — from transistors to algorithms — producing systems thinkers that industry can't find enough of.

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.