Tuesday
Thursday
Friday
Session
1
(September 5)
Introduction to Python, PyCharm, Git, Objects and Simple Loops. Coding standards.
Session
2
(September 6)
Objects, Names (Variables), Functions and Methods
Session
3
(September 10)
Loops, Summing, Functions With Parameters, Scope, Unit Testing and Code Reviews
Session
4
(September 12)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern and
Combining Patterns. Pair Programming.
Session
5
(September 13)
Debugging (05a) and Exam 1 Practice (05b)
Session
6
(September 17)
More Exam 1 Practice (Paper-and-Pencil Problems)
Session
8
(September 19)
Sequences
Session
7
(September 20)
Exam 1: On-the-Computer in-class Friday 9/20;
Paper-and-Pencil take-home due Monday 9/23 end of your day.
Session
9
(September 24)
Patterns for Sequences. Moving Smile (PyGame Tutorial).
Session
10
(September 26)
Patterns for Sequences, Revisited
Session
11
(September 27)
Names are References. Mutating Lists. Combining Patterns. Dog Bark (PyGame Tutorial).
Session
12
(October 1)
Exam 2 Practice.
Session
13
(October 3)
More Exam 2 Practice (Paper and Pencil Problems).
Click in the Circle (PyGame Tutorial).
Session
15
(October 4)
Wait Until Event, WHILE Loops, Input from the Console
Session
14
(October 8)
Exam 2: On-the-Computer in-class Tuesday 10/8;
Paper-and-Pencil take-home due Wednesday 10/9 end of your day.
Session
16
(October 15)
Loops Within Loops
Session
17
(October 17)
More Loops Within Loops
Session
18
(October 18)
Implementing Classes. Bouncing Ball (PyGame Tutorial).
Session
19
(October 22)
Exam 3 Practice
Session
20
(October 24)
More Exam 3 Practice (Paper and Pencil Problems)
Session
22
(October 25)
More Implementing Classes. Raindrops (PyGame Tutorial).
Session
21
(October 29)
Exam 3: On-the-Computer in-class Tuesday 10/29;
Paper-and-Pencil take-home due Wednesday 10/30 end of your day.
Session
23
(October 31)
Space Invaders, Part 1
Session
24
(November 1)
Space Invaders, Part 2.
Capstone Team Project begins.
Session
25
(November 5)
Capstone Team Project. Sprint 1 ends.
Session
26
(November 7)
Capstone Team Project.
Session
27
(November 8)
Capstone Team Project. Sprint 2 ends.
Session
28
(November 12)
Capstone Team Project.
Session
29
(November 14)
Capstone Team Project. Sprint 3 ends.
Session
30
(November 15)
Capstone Team Project. Sprint 4 ends on Wednesday of exam week.