Computer Science

Computer science is the study of the principles and practical use of computers and software. Due to the program’s emphasis on developing strong problem-solving skills, computer science is an excellent major not only for students interested in technology, but in business, medicine, law, languages, art and social science, among others. 


Major in Computer Science

Computers, algorithms, and data analysis impact almost all areas of society. Saint Louis University's computer science program is designed to give you an overview of the field and to develop lifelong skills and knowledge. are small and taught by enthusiastic professors using hands-on projects and group work. Courses are taught in computer classrooms, emphasize practice as well as theory, and often involve substantial group work.

SLU offers a Bachelor of Arts and a Bachelor of Science in computer science. The B.A. curriculum includes a broad liberal arts study, allowing you to see the impact and application of computing throughout society. The B.S. is designed for students who want a greater technical depth of study. It can be paired with other science, mathematics and engineering programs. Both the B.A. and the B.S. are offered through SLU's Department of Computer Science

No matter which course of study you pursue, a required senior capstone project provides an excellent opportunity to fully explore computer science through either research or a software design project for a client such as a nonprofit organization, a faculty member or a local company.

  • CSCI 1010: Introduction to Computer Science: Principles
  • CSCI 1300: Introduction to Object-Oriented Programming
  • CSCI 2050: Computer Ethics
  • CSCI 2100: Data Structures
  • CSCI 2300: Object-Oriented Software Design
  • CSCI 2400: Computer Architecture
  • CSCI 3500: Operating Systems
Internships and Careers

In addition to the experience you'll gain in the classroom, many national and local companies hire SLU's computer science students for summer internships and part-time work during the academic year. You may also be able to obtain on-campus work helping provide information technology support. 

Graduates from SLU's computer science program work as software engineers and developers, database analysts, game programmers, system engineers and web developers.


SLU’s computer science faculty have earned national and international recognition for teaching and research.

  • Michael Goldwasser, Ph.D.
  • Ted Ahn, Ph.D.
  • Erin Wolf Chambers, Ph.D.
  • Flavio Esposito, Ph.D.
  • David Ferry
  • Jason Fritts, Ph.D.
  • David Letscher, Ph.D.
  • Kevin Scannell, Ph.D.
  • Jacob Sukhodolsky, Ph.D.

Minor in Computer Science

SLU students can receive a minor in computer science by completing 20 hours of courses within the department, which includes “Introduction to Computer Science,” “Introduction to Object Oriented Programming” and “Discrete Mathematics.”

Accelerated Degree Options

Earn a Bachelor's and Master's in Five Years

SLU undergraduate computer science majors can earn both a bachelor's degree and a master's degree in bioinformatics and computational biology in just five years. With a strong foundation in computer science and biology, this option will prepare you for a career in a growing biotech industry.