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