What to do, When
Tuesday
Thursday
Friday
Week 1:
Session 1 (November 28)
Introduction to Python, PyCharm, Objects, and Simple Loops
Session 2 (November 30)
Objects, Names (Variables), Functions, and Methods
Session 3 (December 1)
Loops, Summing, Functions With Parameters, Scope, and Unit Testing
Week 2:
Session 4 (December 5)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern, and Putting Together Patterns
Session 5 (December 7)
Debugging, Coding Standards, Code Reviews, Exam 1 Practice
Session 6 (December 8)
More Exam 1 Practice
Week 3:
Session 7 (December 12)
Exam 1: Tuesday, December 12, 7 to 10 p.m.
No class Tuesday. See Moodle, Session 7, for details.
Session 8 (December 14)
Sequences
Session 9 (December 15)
Patterns for Sequences; Moving Smile (PyGame Tutorial)
Week 4:
Session 10 (December 19)
Patterns for Sequences, Revisited
Session 11 (December 21)
Mutating Lists; Larger Problems; Dog Bark (PyGame Tutorial)
Session 12 (December 22)
Exam 2 Practice; Click in the Circle (PyGame Tutorial)
Winter break
December 26
Winter break
December 28
Winter break
December 29
Winter break
January 2
Winter break
January 4
Winter break
January 5
Week 5
Session 13 (January 9)
More Exam 2 Practice
Session 14 (January 11)
WHILE loops, Waiting for Events
Session 15 (January 12)
Exam 2: in-class Friday.
See Moodle, Session 15, for details.
Week 6:
Session 16 (January 16)
Loops Within Loops
Session 17 (January 18)
More Loops Within Loops
Session 18 (January 19)
Implementing Classes, Bouncing Ball (PyGame Tutorial)
Week 7:
Session 19 (January 23)
Exam 3 Practice
Session 20 (January 25)
More Exam 3 Practice
Session 21 (January 26)
Mike's Rainy Day (PyGame Tutorial)
Week 8:
Session 22 (January 30)
Exam 3: Tuesday, January 30, 7 to 10 p.m. No class Tuesday. See Moodle, Session 22, for details.
Session 23 (February 1)
Space Invaders, Part 1
Session 24 (February 2)
Space Invaders, Part 2. Capstone Team Project begins.
Week 9:
Session 25 (February 6)
Capstone Team Project. Sprint 1 ends.
Session 26 (February 8)
Capstone Team Project.
Session 27 (February 9)
Capstone Team Project. Sprint 2 ends.
Week 10:
Session 28 (February 13)
Capstone Team Project.
Session 29 (February 15)
Capstone Team Project. Sprint 3 ends.
Session 30 (February 16)
Capstone Team Project. Sprint 4 ends on Wednesday of exam week.