In-Class Activities
- Day 1 – The case for interdisciplinary computer science, course overview (Thu, Jan 19)
- Day 2 – Ramping up in Python (Mon, Jan 23)
- Day 3 – Exploring modular design, intro to unit testing (Tue, Jan 24)
- Day 4 – String formatting (Thu, Jan 26)
- Day 5 – GitHub pull requests; loops (Mon, Jan 30)
- Day 6 – Turtles and Toolboxes (Thu, Feb 2)
- Day 7 – Recursion, fractals in TurtleWorld (Mon, Feb 6)
- Day 8 – Recursion practice, computational art gallery show (Mon, Feb 13)
- Day 9 – Keeping secrets out of the public eye, Saving data sets with pickle (Thu, Feb 16)
- Day 10 – Text mining mini-project work and making classes (Wed, Feb 22)
- Day 11 – Classes (Thu, Feb 23)
- Day 12 – Model-View-Controller (Mon, Feb 27)
- Day 13 – Classes, UML diagrams (Mon, Mar 6)
- Day 14 – Interactive Programming demos (Thu, Mar 9)
- Day 15 – Final project Team formation and Project Proposals (Mon, Mar 20)
- Day 16 – Analysis of algorithms (Thu, Mar 23)
- Day 17 – Architectural Review (Mon, Mar 27)
- Day 18 – Architectural Review (Thu, Mar 30)
- Day 19 – Open Studio (Mon, Apr 3)
- Day 20 – Code Review Demo (Thu, Apr 6)
- Day 21 – Code Review (Mon, Apr 10)
- Day 22 – Project website/README, organizing large projects (Thu, Apr 13)
- Day 23 – Project studio (Thu, Apr 20)
- Day 24 – Project presentations (Mon, Apr 24)
- Day 25 – Final deliverables (Thu, Apr 27)