CSC108H (StG, Winter 2012): Lectures

Lectures

Before lecture

I'll post notes templates, which you should print and bring to class. They will be posted by topic, so one notes template may span several lectures.

After lecture

After each lecture, I will try to post code developed during lecture, as well as any slides I use.

I post these materials to help you focus on thinking and participating in class without worrying about copying down every little detail. But a lot happens in lecture that will not be represented in these posted materials, and I urge you to augment them with your own personal notes. The notes templates are meant to be a starting point.

Readings

Readings for each week are also listed below. You are responsible for keeping up with these during the term. Note that some of the topics may shift around a bit, depending on how we progress.

Week of Notes Templates L0101 (MWF10) L5101 (Th6-9)
  • 9 Jan
  • Readings: chapter 1 (Introduction to Python)
Monday: Wednesday: Friday: Thursday night:
  • 16 Jan
  • Readings: chapter 2 (Python basics)
Monday: Wednesday: Friday: Thursday night:
  • 23 Jan
  • Readings: chapter 6 (booleans)
Monday: Wednesday: Friday: Thursday night:
  • 30 Jan
  • Readings: chapter 3 (strings), sections 7.2 - 7.7 (while loops)
Monday: Wednesday: Friday: Thursday night:
  • 6 Feb
  • Readings: chapter 5 (lists)
Monday: Wednesday: Friday: Thursday night:
  • 13 Feb
  • Readings: chapter 8 (files)
Monday: Wednesday: Friday:
  • Test 1
Thursday night:
  • 20 Feb
Reading Week! Reading Week!
  • 27 Feb
  • Readings: section 5.6 (mutability, aliasing), sections 9.2, 9.5 (dictionaries)
Monday: Wednesday: Friday: Thursday night:
  • 05 Mar
  • Readings: sections 4.5 (testing), 12.3, 12.4 (debugging)
  • Testing (pdf)
  • Monday: Wednesday: Friday: Thursday night:
    • 12 Mar
    • Readings: chapter 13 (classes)
    Monday: Wednesday: Friday:
    • Test 2
    Thursday night:
    • 19 Mar
    • Readings: sections 11.3, 11.4 (sorting)
    Monday: Wednesday: Friday: Thursday night:
    • 26 Mar
    • Readings: chapter 10 (complexity)
    Monday: Wednesday: Friday: Thursday night:
    • 2 Apr
    • Readings: none (wrap-up)
    Monday:
    • Q&A for A3
    Wednesday: Friday:
    • Good Friday and Passover (no classes)
    Thursday night: