UChicago’s Computer Science program involves students on the cutting edge of operating systems, artificial intelligence, information theory and coding, analysis of algorithms, complexity theory, numerical computation, combinatorics, and computability theory.

The Computer Science program prepares students for either graduate work or employment in computer science by offering both B.A. and B.S. degrees. Students receiving the B.A. will have sufficient breadth and depth for either graduate study or immediate employment in computer science. Recipients of the B.S. will also have substantial depth and breadth in a field outside of computer science through the completion of an approved related area.