Computer Science

Explore the Computer Science program and the degrees it awards.
Engineering & Applied Sciences Undergraduate

Degrees

A.B. B.S.

The Computer Science program covers the theoretical foundations and practical skills of computing, from algorithms and systems to artificial intelligence and software engineering.

As an undergraduate program in Engineering & Applied Sciences, Computer Science prepares students through a blend of core theory, hands-on coursework, and applied or research projects, guided by faculty active in the field.

What You'll Learn

  • Data structures and algorithms
  • Computer systems and architecture
  • Artificial intelligence and machine learning
  • Software engineering and design

Sample Courses

  • Data Structures and Algorithms
  • Computer Systems
  • Artificial Intelligence
  • Software Engineering
  • Senior Capstone Project

Learning Outcomes

Graduates of this program will be able to:

  • Design and analyze efficient algorithms and data structures
  • Build and evaluate software systems using sound engineering practices
  • Apply machine learning techniques to real-world problems

Career Paths

Graduates go on to roles such as Software engineer, Data scientist, Machine learning engineer, and Systems architect. Many also pursue further graduate or professional study.

Admission Notes

Applicants should have completed relevant secondary-level coursework and demonstrate strong written communication and analytical skills; no prior specialization in the field is required.

Explore other programs

Ready to take the next step?

Talk to our admissions team about requirements, financial aid, and how to apply to this program.