Computer Science
Degrees
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.