Computer Science

Degree requirements

Required Core Courses (9 credits):

Elective Courses (19 credits):

Comprehensive Exam (1 credit):

Dissertation (30 credits):

Total Credits: 60


Pre-approved Elective Courses - By Focus Area

Courses denoted with an asterisk (*) are dual-listed.

Artificial Intelligence and Machine Learning

Computer Engineering

Databases

High-Performance Computing 

Human-Computer Interaction  

Information Retrieval

Networking

Programming Language Translation

Quantum Computation and Communication

Signals/Computer Vision

Software Engineering 

Systems

Theory of Computation