CSCA08H: Lecture Notes

Lectures

This page will contain notes from lecture, mainly from code developed during lecture. I will try to post these notes after each lecture.

Week Reading Monday Wednesday
1:
Sept 12
in Practical Programming:
  • Ch 1: Introduction
  • Ch 2: Python Basics (2.1-2.5)
Slides: Code: Slides: Code:
2:
Sept 19
in Practical Programming:
  • Ch 2: Functions (2.6-2.9)
Slides: Code: Slides: Code:
3:
Sept 26
in Practical Programming:
  • Ch 4: Modules
  • Ch 6: Control Flow (Ifs & Booleans)
Slides: Code: Slides: Code:
4:
Oct 3
in Practical Programming:
  • Ch 3: Strings
  • Ch 7: Repitition (7.1: Counted Loops)
Slides: Code: Slides: Code:
5:
Oct 10
in Practical Programming:
  • Ch 5: Lists
No class: Thanksgiving Slides: Code:
6:
Oct 17
in Practical Programming:
  • Ch 7: Repitition
Slides: Code: Slides: Code:
7:
Oct 24
in Practical Programming:
  • Ch 8: File Processing
  • Ch 9: Sets and Dictionaries (may not get to till next week)
Slides: Code: Slides: Code:
8:
Oct 31
in Practical Programming:
  • Ch 9: Sets and Dictionaries (especially 8.2 & 8.3)
Slides: Code: Slides: Code:
9: Nov 7 For more info (optional): Slides: Code: Weekly Survey (Please fill out even though there's no lab!)

Slides: Code:
10: Nov 14 in Practical Programming:
  • Chapter 13 (Classes)
Slides: Code: Slides: Code:
11: Nov 21 in Practical Programming:
  • Chapter 11.3-11.4 (Sorting)
Slides: Topic: Breadth First Search (no code) Code:
12: Nov 28 in Practical Programming:
  • Chapter 10 (Complexity)
Slides: Code: Slides: Code: