Welcome! This site contains information for computer science majors at the University of Chicago. The major advisor (and person typing right now) is Adam Shaw.
In a nutshell. The CS major consists of three intro courses, three theory courses, three systems courses, and five electives. Of course, there's a bit more to it than that, but that's the basic idea.
Catalog. The document of record enumerating the detailed requirements of the computer science major is the computer science section of the college catalog. The information on these pages overlaps with what's in the catalog a fair amount, but the catalog is the authoritative text we refer to when questions arise.
Pass/fail. In light of our current out-of-the-ordinary circumstances, there is a special pass/fail policy in place for academic year 2020–2021. Please read about it here.
FAQ There is a Computer Science Major FAQ on this site containing answers to common questions.
Designations. The major requires that different numbers of courses be taken in different areas: Programming Languages and Systems, Theory, etc. To see which course holds which designation, refer to this page.
Honors. For students interested in taking graduate courses for credit towards an Honors degree or otherwise, this page lists the graduate courses that are designated as electives (and as such are eligible for Honors credit).
Specializations. For students interested in a major specialization (such as Data Science or Computer Security), the following page shows which courses count towards which specializations. To petition for an undesignated course to count towards a specialization, please complete this form.
Related courses. To request related courses for the BS, please fill out this form, once per course: https://forms.gle/nLppPYGMTDEuprcg8.
Transfer credit. To petition for transfer credit, please follow this link to the Online General Petetion to receive Transfer Credit.
Schedule. Current course information is displayed in a variety of useful ways at course-info.cs.uchicago.edu.
Minors. CS minors are referred to minors.cs.uchicago.edu.
Mailing lists. Computer science majors (and anyone CS-adjacent or CS-curious) ought to subscribe to the undergrads mailing list. I also recommend the student events mailing list, where weekly Hack Nights and other activities are publicized.
You can reach out to us with questions by sending email to
Yours truly in the era of remote instruction (home office, Dec 2020).
Thanks for visiting!
03 December 2020 01:35:00pm