MPCS 50101 Concepts of Programming (Summer 2018)

Section 1
Instructor(s) Shaw, Adam (adamshaw)
Location LEC - Ryerson 251 LAB - CSIL
Meeting Times Monday 6pm - 8pm
Wednesday 6pm - 8pm
Fulfills Immersion Programming


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.

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-8pmWednesday 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: lab, CSIL@Crerar
Week 5 July 16: exam (tentative), 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

Course Prerequisites

Other Prerequisites

Only MPCS students can register for this course.

Overlapping Classes

This class is scheduled at a time that conflicts with these other classes:

  • MPCS 58001-1 -- Numerical Methods