At the undergraduate level, we offer both a Bachelors of Arts (BA) and Bachelors of Science (BS) in Computer Science. Those degrees have similar requirements, with the BA offering a broader "liberal arts" feel with more general college requirements and the BS trading that off for some additional technical depth in CS, math and other sciences. For a helpful comparative view of those two options, please see this checklist of degree requirements. We also offer a B.S. in Data Science in partnership with the Department of Mathematics and Statistics.
Students have pursued double majors that combined CS 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. Please note that when pursuing a double major, there is a formal distinction between which is the primary major and which is the secondary major that affects the general requirements. If Computer Science is your secondary major, please see this additional discussion.
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.
For existing SLU undergraduate students, we offer a variety of Accelerated Bachelors/Masters 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. Click here for more information on the available combinations and procedures.