group of students with laptops working at a table

Bachelor's Concentrations

SCS undergraduates can pursue a concentration in a specific computing area to gain additional depth. 

If you are planning to undertake a concentration offered by the School of Computer Science you should have taken some or all of the SCS undergraduate core courses so you are prepared for advanced study. 

CSD concentrations:

Algorithms and Complexity

Computer Graphics

Computer Systems

Principles of Programming Languages

Undergraduate Concentrations across SCS - Full List