Bachelor of Science in Computer Science

​Computer science is a broad discipline that employs a variety of approaches in an effort to advance our understanding and use of computing. Study in computer science can range from mathematical work aimed at understanding the theoretical and practical limits of what can be computed, to experimental work aimed at understanding the functioning of existing computer languages and systems, to design work aimed at building algorithms and computer systems that help people solve problems.

The bachelor of science degree focuses on the study of computer science and mathematics courses and is designed for students who want to pursue such interests as software engineering, scientific, or mathematical computing, or graduate studies in computer science or a closely related discipline.

The B.S. degree consists of:

  • Four foundational courses
  • One Systems course
  • One Theory course
  • One Software course
  • Three elective courses
  • A two-semester senior seminar
  • A two-semester senior project
  • Two calculus courses (Calculus I and Calculus II)

For a summary sheet of requirements for B.S. in Computer Science, click here.