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 |