|
Before the first class session:
Watch these Session 1 Videos
and do the associated quiz
|
| Tuesdays |
AFTER the preceding session and BEFORE the next one: |
Thursdays |
AFTER the preceding session and BEFORE the next one: |
Fridays |
AFTER the preceding session and BEFORE the next one: |
Session 1, 3/5: Introduction |
Session 1 Eclipse Session 2 Videos |
Session 2, 3/7: Input-Compute-Output, Unit testing |
Session 2 Eclipse Session 3 Videos |
Session 3, 3/8: Objects and Definite Loops. Application: RoseGraphics |
Session 3 Eclipse Session 4 Videos |
Session 4, 3/12: Functions, Methods and Parameters |
Session 4 Eclipse Session 5 Videos |
Session 5, 3/14: Conditionals and Accumulators |
Session 5 Eclipse Session 6 Videos |
Session 6, 3/15: Application: RoseRobots I |
Session 6 Eclipse Session 7 Videos |
Session 7, 3/19: Test 1 Practice |
Session 7 Eclipse Session 8 Videos |
Session 8, 3/21: Waiting for Events, Indefinite Loops. Application: RoseRobots II |
Session 8 Eclipse Session 9 Videos |
Session 9, 3/22: Test 1 (in class) |
Session 9 Eclipse Session 10 Videos |
Session 10, 3/26: Sequences |
Session 10 Eclipse Session 11 Videos |
Session 11, 3/28: Patterns for Sequences |
Session 11 Eclipse Session 12 Videos |
Session 12, 3/29: Application: RoseRobots, III |
Session 12 Eclipse Session 13 Videos |
Session 13, 4/9: Pointers, Mutation, Accumulating Sequences |
Session 13 Eclipse Session 14 Videos |
Session 14, 4/11: Classes, Event-Driven Programming, Tkinter I |
Session 14 Eclipse Session 15 Videos |
Session 15, 4/12: Project Kickoff, Agile/Scrum, Teaming, Procedural decomposition. Sprint 0 begins |
Session 15 Eclipse Session 16 Videos |
Session 16, 4/16: Integration testing, Tkinter II. Sprint 0 ends, Sprint 1 begins |
Session 16 Eclipse Session 17 Videos |
Session 17, 4/18: Tkinter III. Sprint 1 continues |
Session 17 Eclipse Session 18 Videos |
Session 18, 4/19: Sprint 1 ends, Sprint 2 begins |
Session 18 Eclipse Session 19 Videos |
Session 19, 4/23: Test 2 practice. Sprint 2 continues |
Session 19 Eclipse Session 20 Videos |
Session 20, 4/25: Test 2 (7 - 9 p.m., Olin 157 and 159, no regular class). Sprint 2 continues |
Session 20 Eclipse Session 21 Videos |
Session 21, 4/26: Sprint 2 ends, Sprint 3 begins. Nested Loops I. |
Session 21 Eclipse Session 22 Videos |
Session 22, 4/30: Sprint 3 continues |
Session 22 Eclipse Session 23 Videos |
Session 23, 5/2: Nested Loops II, Sprint 3 continues. Test 2 earn-back (7 - 9 p.m., OPTIONAL test) |
Session 23 Eclipse Session 24 Videos |
Session 24, 5/3: Sprint 3 ends. C: Variables, Types, Loops, Functions |
Session 24 Eclipse Session 25 Videos |
Session 25, 5/7: C: Arrays |
Session 25 Eclipse Session 26 Videos |
Session 26, 5/9: C: Strings, Files |
Session 26 Eclipse Session 27 Videos |
Session 27, 5/10: C: Structures |
Session 27 Eclipse Session 28 Videos |
Session 28, 5/14: C: Pointers and Dynamic Memory Allocation. |
Session 28 Eclipse Session 29 Videos |
Session 29, 5/16: C: Nested Loops, 2D Arrays |
Session 29 Eclipse Session 30 Videos |
Session 30, 5/17: C: Final Exam Practice. |
Session 30 Eclipse |