Tuesday
Thursday
Friday
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
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
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)
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)
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.
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)
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)
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.
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.
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.