Welcome to MPCS 50101! This course will provide students with a fast-paced, multifaceted, rigorous introduction to programming in the Java programming language, while building an awareness of Computer Science more broadly. No prior programming experience is assumed.

The instructor for Immersion Programming in the summer of 2018 is Adam Shaw, Senior Lecturer in Computer Science at the University of Chicago.

Tentative Meeting Schedule

As currently planned, the first meeting of this class will be on June 18, 2018, and the last meeting will be Wednesday, August 8. Any changes to the following schedule, though unlikely, will appear on this page as they are made.

Monday 6pm-8pm Wednesday 6pm-8pm
Week 1 June 18: lecture, Ryerson 251 June 20: lab, CSIL@Crerar
Week 2 June 25: lecture, Ryerson 251 June 27: lab, CSIL@Crerar
Week 3 July 2: lecture, Ryerson 251 July 4: no meeting
Week 4 July 9: lecture, Ryerson 251 July 11: quiz lab, CSIL@Crerar
Week 5 July 16: lecture, Ryerson 251 July 18: lab, CSIL@Crerar
Week 6 July 23: lecture, Ryerson 251 July 25: lab, CSIL@Crerar
Week 7 July 30: lecture, Ryerson 251 August 1: lab, CSIL@Crerar
Week 8 August 6: lecture, Ryerson 251 August 8: exam, Ryerson 251