At the graduate level, we offer Master of Science programs in both Computer Science and Software Engineering. Those degrees rely upon a common set of courses, but with curricular guidelines that balance the combination of required and elective courses. The MS in Computer Science providies 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. The MS in Software Engineering curriculum is more tailored and professionally-oriented, enhancing students' skills and experience in developing high-quality, large-scale software systems.
Our department also participates (along with Biology, Chemistry, and Mathematics & Statistics) in delivering an innovative and interdisciplinary MS in Bioinformatics and Computational Biology program. This program teaches students to use computational techniques and data analyses to advance core understanding and innovation surrounding biological systems.
For existing undergraduate students, SLU offers 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.
We have a strong contingent of international students in our computer science programs and applicants are welcome to apply for direct admission to our graduate programs, or to enroll in various pathway programs that provide additional English language instruction alongside courses toward the academic degree. Click here for additional information.