This schedule is roughly updated for 2023. Note: Additional dates for blogging assignments still to be added. Some additional short videos may be assigned as part of reading.
Links to the reading and watching can be found in the course bibliography unless otherwise noted. Readings are subject to change until a week before they are due, but they will not be made longer.
Blogging groups: To be announced
Week | Day | Date | Topic | Reading/viewing | Blogging | Homework Assignments due |
---|---|---|---|---|---|---|
1 | Tuesday | January 24 | Getting started | Obama (view in class) | ||
Thursday | January 26 | Digital Age as History of Representation Lab: Intro to MathLan & Twine | Coover | |||
2 | Tuesday | January 31 | Bits & bytes w/ lab | Watch: Crash Course Computer Science #4 | Recap: Rene Reflection: Aliya Question: Taylor | |
Thursday | February 2 | Character representation w/ lab | Murray: pages 107-123, 127-132 | Recap: Saki Reflection: Bert Question: Phil | Assignment 0 | |
3 | Tuesday | February 7 | Integer representation w/ lab | Watch: Crash Course #1 | Recap: Princess Reflection: Zachary Question: Ben J. | |
Thursday | February 9 | Image representation w/ lab | Mahoney watch Crash Course #1 if you haven't already | Recap: none due to absence Reflection: Max Question: Ben S. | Assignment 1 | |
4 | Tuesday | February 14 | Conditional Love w/ lab | Recap: Olivia Reflection: Erick, Scott Question: John | ||
Thursday | February 16 | Circuits w/ lab | Watch: Crash Course # 2 Watch: Crash Course #3 | Recap: Erica Reflection: Will Question: Nehir | Assignment 2 | |
5 | Tuesday | February 21 | Circuits cont. | Nakamura | Recap: Ray Reflection: Kailee Question: Karman | |
Thursday | February 23 | Intro to HTML | Haas, pp. 81-91, 96-97 | Recap: Catherine, Henry Reflection: Honor Question: Saule | Assignment 3 | |
6 | Tuesday | February 28 | Python | Pair Programming quick read | Recap: Aliya Reflection: Taylor Question: Rene | |
Thursday | March 2 | Working differently day | ||||
7 | Tuesday | March 7 | Python | Python Style Guide for Computer Science with Applications 1 | Recap: Bert Reflection: Phil Question: Saki | |
Thursday | March 9 | Python | Recap: Zachary Reflection: Ben J. Question: Princess | Assignment 4 | ||
8 | Tuesday | March 14 | Python/reflections on learning to code | Abbate | ||
Thursday | March 16 | Twine presentations | Recap: Ryan Reflection: Ben S. Question: Scott | Twine file due *before class* Twine reflection due Friday, March 17 by 5pm, over email |
||
Break | ||||||
9 | Tuesday | April 4 | What is an algorithm? | Watch: Crash Course #13 | Recap: Erick Reflection: John Question: Olivia | |
Thursday | April 6 | Library research session | Recap: Will Reflection: Nehir Question: Erica | |||
10 | Tuesday | April 11 | Search | Recap: Kailee Reflection: Karman Question: Ray | ||
Thursday | April 13 | Ethical frameworks | Bonde, Firenze, et al.: A Framework for Making Ethical Decisions Association of Computing Machinery Code of Ethics American Library Association Code of Ethics Case Study: Caleb Hearth: Don't Get Distracted | Recap: Honor Reflection: Saule Question: Catherine, Henry | Assignment 5 | |
11 | Tuesday | April 18 | Sort | Recap: Taylor Reflection: Rene Question: Aliya | ||
Thursday | April 20 | Complexity | Recap: Phil Reflection: Saki Question: Bert | Assignment 6 | ||
12 | Tuesday | April 25 | The Internet | Watch: Crash Course #29 | Recap: Ben J. Reflection: Princess Question: Zachary | |
Thursday | April 27 | Ethics lightning presentations | Recap: Ben S. Reflection: Scott Question: Ryan | |||
13 | Tuesday | May 2 | Machine Learning | Watch: Crash Course #34 | Recap: John Reflection: Olivia Question: Erick | |
Thursday | May 4 | Work day for final projects | Recap: Nehir Reflection: Erica Question: Will | Assignment 7 | ||
14 | Tuesday | May 9 | Project presentations | Recap: Karman Reflection: Ray Question: Kailee | ||
Thursday | May 11 | Project presentations Wrapping up | Recap: Saule Reflection: Catherine, Henry Question: Honor |