Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science program at UChicago immerses students in advanced topics like operating systems, artificial intelligence, coding theory, algorithm analysis, computational complexity, numerical methods, combinatorics, and computability. Undergraduate students can engage in departmental research initiatives such as the Linguistica Project—a collaborative effort between Linguistics and Computer Science to investigate unsupervised natural language learning—developing Moby (an object-oriented programming language with advanced concurrency features), and monitoring thermonuclear phenomena through the ASC/Alliances Center for Astrophysical Thermonuclear Flashes. The program offers both B.A. and B.S. degrees, equipping graduates for either advanced academic pursuits or professional careers in computer science. B.A. recipients gain comprehensive knowledge suitable for immediate industry roles or further studies, while B.S. graduates achieve additional expertise in a complementary field through an approved related area of study.