What to do, When
Tuesday
Wednesday
Friday
Week 1:
Session 1 (March 7)
Introduction to Python, PyCharm, Pair Programming, Objects, and Simple Loops
Session 2 (March 8)
Objects, Names (Variables), Functions, and Methods
Session 3 (March 10)
Loops, Summing, Functions With Parameters, Scope, and Unit Testing
Week 2:
Session 4 (March 14)
Conditionals / Boolean Logic, Counting, The Accumulator Pattern, and Putting Together Patterns
Session 5 (March 15)
Debugging, Coding Standards, Code Reviews, Exam 1 Practice
Session 6 (March 17)
More Exam 1 Practice
Week 3:
Session 8 (March 21)
Names Are References, Box-and-Pointer Diagrams, Implementing Classes
Session 7 (Exam 1)
Wednesday evening, March 22
Exam 1 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and is NOT in your usual classroom.
No regular class Wednesday, March 22.
Session 9 (March 24)
More Implementing Classes
Week 4:
Session 10 (March 28)
Sequences
Session 11 (March 29)
Patterns for Sequences
Session 12 (March 31)
Patterns for Sequences, Revisited
Week 5:
Session 13 (April 4)
Exam 2 Practice
Session 14 (April 5)
More Exam 2 Practice
Session 16 (April 7)
The _Wait Until Event_ Pattern, While Loops, Input from a Console/File, and Catching Exceptions
Spring break
April 11
Spring break
April 12
Spring break
April 14
Week 6:
Session 15 (Exam 2)
Tuesday evening, April 18
Exam 2 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and is NOT in your usual classroom.
No regular class Tuesday, April 18.
Session 17 (April 19)
Loops Within Loops
Session 18 (April 21)
More Loops Within Loops
Week 7:
Session 19 (April 25)
Implementing Classes, Revisited - Mike's Rainy Day
Session 20 (April 26)
Space Invaders, Part 1
Session 21 (April 28)
Space Invaders, Part 2
Week 8:
Session 22 (May 2)
Mutation, Exam 3 Practice
Session 23 (Exam 3)
Wednesday evening, May 3
Exam 3 has an ADMISSION TICKET
7:30 p.m. to 10:30 p.m.
and is NOT in your usual classroom.
There is no regular class Wednesday, May 3.
Session 24 (May 5)
Project: Your Game Continues.
Week 9:
Session 25 (May 9)
Project, Your Game Continues.
Session 26 (May 10)
Project, Your Game Continues.
Session 27 (May 12)
Project, Your Game Continues.
Week 10:
Session 28 (May 16)
Project, Your Game Continues.
Session 29 (May 17)
Project, Your Game Continues.
Session 30 (May 19)
Project, Your Game Continues.