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. 

Computer Science Department concentrations:

Algorithms and Complexity

Computer Graphics

Computer Systems

Principles of Programming Languages

Undergraduate Concentrations across SCS - Full List