Monday | Wednesday | Thursday |
---|---|---|
Session
1
(November 26) Introduction to: Python, Pycharm, Objects, and Simple Loops |
Session
2
(November 28) Defining Functions; Calling Functions & Methods |
Session
3
(November 29) Definite Loops, Accumulators, and Summing |
Session
4
(December 3) The Accumulator Pattern: Summing, Counting, and in Graphics |
Session
5
(December 5) Boolean Logic |
Session
6
(December 6) Pair Programming |
Session
7
(December 10)
Exercise handed out in class
Names are References to Objects |
Session
8
(December 12)
Exam 1
(to appear here at exam time) Exam 1 - Evening Exam
|
|
Session
11
(December 19) Sequences, I |
Session
12
(December 20) Sequences, II |
|
Winter break
December 24
|
Winter break
December 26
|
Winter break
December 27
|
Winter break
December 31
|
Winter break
January 2
|
Winter break
January 3
|
Session
14
(January 9) Waiting for Events; Indefinite Loops |
Session
15
(January 10) Putting It All Together Answer Key to Paper-and-Pencil practice (note: the answer key is correct only through problem 37) |
|
Session
17
(January 16)
Exam 2
(now present) Exam 2 - Evening Exam |
Loops within Loops and Sub-Sequences within Sequences |
|
Session
19
(January 21) More Loops within Loops and Sub-Sequences within Sequences |
Session
20
(January 23) Practice for Exam 3 Answer Key to Paper-and-Pencil practice |
Session
21
(January 24) Iterative Enhancement Functional Decomposition Bigger problems; More complicated logic and loops |
Session
22
(January 28) Robots and the RoseBot class (Mini-projects, Part 1 - Simple Motion) Robots and the RoseBot class (Mini-projects, Part 2 - Simple Sensors) |
Session
23
(January 30) Event-Driven Programming Graphical User Interface (GUI) Programming Robots and the RoseBot class (Mini-projects, Part 3a: Tkinter for a GUI for Teleoperation) |
Session
24
(January 31) MQTT for Computer-to-Computer Messaging Robots and the RoseBot class (Mini-projects, Part 3b: Integrating MQTT with Tkinter for a GUI for Teleoperation) Exam 3 - Evening Exam
(NOW present) |
Session
25
(February 4) Robots and the RoseBot class (Mini-projects, Part 4: More Sensors) |
Session
26
(February 6) Procedural decomposition |
Session
27
(February 7) Robots: Individual Capstone Project: Sprint 1 ends, Sprint 2 begins |
Session
28
(February 11) Robots: Individual Capstone Project: Sprint 2 ends, Sprint 3 begins Capstone Project Features to implement Updates to rosebot.py. Your instructor will tell you what to do with this. |
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. |