Monday | Wednesday | Thursday |
---|---|---|
Session
1
(March 4) Introduction to: Python, Pycharm, Objects, and Simple Loops |
Session
2
(March 6) Defining Functions; Calling Functions & Methods |
Session
3
(March 7) Definite Loops, Accumulators, and Summing |
Session
4
(March 11) The Accumulator Pattern: Summing, Counting, and in Graphics |
Session
5
(March 13) Boolean Logic |
Session
6
(March 14) Pair Programming |
Session
7
(March 18)
Exercise handed out in class
Names are References to Objects |
Session
8
(March 20)
Exam 1
(to appear here at exam time) Exam 1 - Evening Exam
|
|
Session
11
(March 27) Sequences, I |
Session
12
(March 28) Sequences, II |
|
Session
13
(April 1) Classes and Sequences |
Session
14
(April 3) Sequences, III |
Session
15
(April 4)
Paper-and-Pencil practice problems
for Exam 2 and
Answer Key
Practice for Exam 2 |
Spring break
April 8
|
Spring break
April 10
|
Spring break
April 11
|
More Practice for Exam 2 |
Session
17
(April 17) Exam 2 - Evening Exam
Regular class Wednesday: |
Session
18
(April 18) Robots and the RoseBot class (Mini-projects, Part 1 - Simple Sensors) |
Session
22
(April 29) Practice for Exam 3 |
Session
23
(January 30) Event-Driven Programming |
|
Session
25
(May 6) Robots and the RoseBot class (Mini-projects, Part 3: More Sensors) |
Session
26
(February 6) Procedural decomposition |
Session
27
(February 7)
In-class
(do NOT fork until you are told to do so!)
Robots: Individual Capstone Project: Sprint 1 ends, Sprint 2 begins |
Session
28
(February 11) Robots: Individual Capstone Project: Sprint 2 ends, Sprint 3 begins |
Session
29
(February 13) Robots: Individual Capstone Project: Sprint 3 continues |
Session
30
(February 14) Robots: Individual Capstone Project: Sprint 3 continues |
PROJECT DEMOs and FINAL EXAM during exam week, times TBD. Final Exam |