teaching
CMSC 157
Object-Oriented Programming Workshop (F2016)
overview | logistics | schedule | announcements | assignments | dropbox | resourcesTentative Schedule (changes frequently)
| week | date | topics | readings | work assigned |
| 1 | 8/29/2016 | course introduction | syllabus; "What is CS?" by Newell, Perlis & Simon | |
| 8/31/2016 | processing review | tutorials (up to strings no objects) | Moire Patterns | |
| 2 | 9/5/2016 | arrays | arrays | Data Visualization |
| 9/7/2016 | objects | objects | ||
| 3 | 9/12/2016 | probability | introduction | Sir Galton's Bean Machine |
| 9/14/2016 | ||||
| 4 | 9/19/2016 | vectors | chapter 1 | Vector Creature |
| 9/21/2016 | ||||
| 5 | 9/26/2016 | forces | chapter 2 | Forces |
| 9/28/2016 | ||||
| 6 | 10/3/2016 | oscillation | chapter 3 | Oscillation |
| 10/5/2016 | debugging | |||
| 7 | 10/10/2016 | FALL BREAK | ||
| 10/12/2016 | particle systems | 4--4.5 | ||
| 8 | 10/17/2016 | inheritance | 4.6--4.13 | Particle Systems |
| 10/19/2016 | libraries | ch. 5 | ||
| 9 | 10/24/2016 | autonomous agents | ch. 6 | |
| 10/26/2016 | ||||
| 10 | 10/31/2016 | projects | ||
| 11/2/2016 | beyond the Processing IDE | javac; eclipse; IntelliJ | project proposal | |
| 11 | 11/7/2016 | cellular automata | ch. 7 | |
| 11/9/2016 | Langton's Ant; Wire World; NAND | |||
| 12 | 11/14/2016 | fractals | ch. 8 | |
| 11/16/2016 | ||||
| 13 | 11/21/2016 | projects | ||
| 11/25/2016 | THANKSGIVING BREAK | |||
| 14 | 11/28/2016 | evolution | ch. 9 | |
| 12/30/2016 | "Sex as an Algorithm: The Theory of Evolution Under the Lens of Computation" by Livnat and Papadimitriou | |||
| 15 | 12/5/2016 | projects | ||
| 12/7/2016 | ADVISING DAY | |||
| 16 | 12/12/2016 | PROJECT PRESENTATIONS | ||