Courses

Course Schedule

Introduction to Programming for the World Wide Web I
CMSC 10100-1
Bill Sterner
TTh 10:30-11:50
RY 277
Fundamentals of Computer Programming II (C++)
CMSC 10600-1
Sharon Salveter
TTh 12:00-1:20 (Lecture), Thurs 1:30-2:50 (Lab 03),Thurs 3:00-4:20 (Lab 01), Thurs 4:30-5:50 (Lab 02)
RY 251 (Lecture), JRL A01C (Lab)
Course Homepage
Multimedia Programming as an Interdisciplinary Art I
CMSC 11000-1
Bill Sterner
TTh 3:00-4:20
RY 277
Computer Science with Applications 2
CMSC 12200-1
Anne Rogers
MWF 10:30-11:20 (Lecture), Tues 3:00-4:20 (Lab 01), Tues 4:30-5:50 (Lab 02)
RY 251 (Lecture), JRL A01C (Labs)
Course Homepage
Introduction to Computer Science-2
CMSC 15200-1
Adam Shaw
MWF 9:30-10:20 (Lecture), Tues 12:00-1:20 (Lab AA), Tues, 3:00-4:20 (Lab BB), Tues 4:30-5:50 (Lab CC), Weds 1:30-2:50 (Lab DD), Weds 3:00-4:20 (Lab FF), Weds 4:30-5:50 (Lab GG)
RY 251 (Lecture), JRL A01C (Labs)
Course Homepage
Introduction to Computer Science-2
CMSC 15200-2
Adam Shaw
MWF 11:30-12:20 (Lecture), Tues 12:00-1:20 (Lab AA), Tues 3:00-4:20 (Lab BB), Tues 4:30-5:50 (Lab CC), Weds 1:30-2:50 (Lab DD), Weds 3:00-4:20 (Lab FF), Weds 4:30-5:50 (Lab GG)
RY 251 (Lecture), JRL A01C (Labs)
Course Homepage
Honors Introduction to Computer Science 2
CMSC 16200-0
Stuart Kurtz
MWF 9:30-10:20 (Lecture), Mon 12:00-1:20 (Lab 01), 3:00-4:20 (Lab 02), Mon 4:30-5:50 (Lab 03)
RY 276 (Lecture), JRL A01C (Labs)
Topics in Systems
CMSC 23001-1
Andrew A. Chien
MWF 10:30-11:20
RY 276
Meets with CMSC 33001. Topic: Mobile Sensing, Computing, and Interaction.
Course Homepage
Networks and Distributed Systems
CMSC 23300-1
Borja Sotomayor
TTh 10:30-11:50
RY 251
Meets with CMSC 33300
Course Homepage
Introduction to Computer Graphics
CMSC 23700-1
Gordon L Kindlmann
TTh 1:30-2:50 (Lecture), Weds 4:30-5:50 (Lab)
RY 251 (Lecture), JRL A01C (Lab)
Course Homepage
Introduction to Artificial Intelligence
CMSC 25010-1
Risi Kondor
MWF 1:30-2:20
RY 251
Course Homepage
Theory of Algorithms
CMSC 27200-1
Janos Simon
MWF 11:30-12:20
RY 276
Course Homepage
Honors Combinatorics
CMSC 27410-1
Laszlo Babai
MWF 10:30-11:20
RY 277
Meets with CMSC 37200
Digital Biology
CMSC 27610-1
L. Ridgway Scott
TTh 3:00-4:20
RY 276
Course Homepage
Topics in Systems
CMSC 33001-1
Andrew A. Chien
MWF 10:30-11:20
RY 276
Meets with CMSC 23001. Topic: Mobile Sensing, Computing, and Interaction.
Networks and Distributed Systems
CMSC 33300-1
Borja Sotomayor
TTh 10:30-11:50
RY 251
Meets with CMSC 23300
Course Homepage
Type Systems for Programming Languages
CMSC 33600-1
Dave MacQueen
TTh 12:00-1:20
RY 276
Numerical Hydrodynamics
CMSC 34200-1
Todd Dupont
TTh 12:00-1:20
RY 277
Machine Learning
CMSC 35400-1
John D Lafferty
TTh 1:30-2:50
RY 276
STAT is the home department. Meets with STAT 37710.
Algorithms
CMSC 37000-1
Yury Makarychev
TTh 9:00-10:20 (Lecture), Weds. 3:30-4:20 (Tut)
TTIC 530 (Lecture), Ry 276 (Tutorial)
Course Homepage
Combinatorics
CMSC 37200-1
Laszlo Babai
MWF 10:30-11:20
RY 277
Meets with CMSC 27410
Topics in Bioinformatics
CMSC 37701-1
L. Ridgway Scott
To be arranged (one of the days will likely be Weds 4:30-5:20).
To be arranged
Topic: The Digital Nature of Biology
Course Homepage
Computability Theory I
CMSC 38000-1
Robert Soare
MWF 11:30-12:20
RY 277
Meets with MATH 30200
Computability and Complexity Theory
CMSC 38500-1
Alexander A Razborov
TTh 1:30-2:50
RY 277
Meets with MATH 30500
Course Homepage
Mathematics for Computer Science: Discrete Mathematics
CSPP 50103-1
Geraldine Brady
Monday 5:30-8:30 pm
Ryerson 251
CSPP Students Only
Course Homepage
C++ for Advanced Programmers
CSPP 51044-1
Michael Spertus
Tuesday 6:00-9:00 p.m.
Gleacher 604
CSPP director's approval needed for non-CSPP students. Send requests to cspp.director@cs.uchicago.edu
Enterprise Architecture: Frameworks, Process and Governance
CSPP 51070-1
Mark Shacklette
Monday 6:00-9:00 pm
Gleacher 604
CSPP director's approval needed for non-CSPP students. Send requests to cspp.director@cs.uchicago.edu
Course Homepage
Introduction to Computer Systems
CSPP 52011-1
Arranged
Wednesday 5:30-8:30 pm
Ryerson 251
CSPP director's approval needed for non-CSPP students. Send requests to cspp.director@cs.uchicago.edu
Course Homepage
Networks
CSPP 54001-1
Anthony John Nicholson
Thursday 5:30-8:30 pm
Ryerson 251
CSPP director's approval needed for non-CSPP students. Send requests to cspp.director@cs.uchicago.edu
Course Homepage
Numerical Methods
CSPP 58001-1
Andrew Siegel
Monday 5:30-8:30 pm
Ryerson 277
CSPP director's approval needed for non-CSPP students. Send requests to cspp.director@cs.uchicago.edu
Course Homepage

(This schedule does not list the various Reading and Research courses available. Please consult the Time Schedules, or check with Margaret Jaffey in Ry156 for details)