Schedule

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

WeekDayDateTopicReading/viewingBloggingHomework Assignments due
1TuesdayJanuary 24Getting startedObama (view in class)
ThursdayJanuary 26Digital Age as History of Representation

Lab: Intro to MathLan & Twine
Coover
2TuesdayJanuary 31Bits & bytes

w/ lab
Watch: Crash Course Computer Science #4Recap: Rene
Reflection: Aliya
Question: Taylor
ThursdayFebruary 2Character representation

w/ lab
Murray: pages 107-123, 127-132Recap: Saki
Reflection: Bert
Question: Phil
Assignment 0
3TuesdayFebruary 7Integer representation

w/ lab
Watch: Crash Course #1Recap: Princess
Reflection: Zachary Question: Ben J.
ThursdayFebruary 9Image 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
4TuesdayFebruary 14Conditional Love

w/ lab
Recap: Olivia
Reflection: Erick, Scott
Question: John
ThursdayFebruary 16Circuits

w/ lab
Watch: Crash Course # 2
Watch: Crash Course #3
Recap: Erica
Reflection: Will
Question: Nehir
Assignment 2
5TuesdayFebruary 21Circuits cont.NakamuraRecap: Ray
Reflection: Kailee
Question: Karman
ThursdayFebruary 23Intro to HTMLHaas, pp. 81-91, 96-97Recap: Catherine, Henry
Reflection: Honor
Question: Saule
Assignment 3
6TuesdayFebruary 28PythonPair Programming quick readRecap: Aliya
Reflection: Taylor
Question: Rene
ThursdayMarch 2Working differently day
7TuesdayMarch 7PythonPython Style Guide for Computer Science with Applications 1Recap: Bert
Reflection: Phil
Question: Saki
ThursdayMarch 9PythonRecap: Zachary
Reflection: Ben J.
Question: Princess
Assignment 4
8TuesdayMarch 14Python/reflections on learning to codeAbbate
ThursdayMarch 16Twine presentationsRecap: Ryan
Reflection: Ben S.
Question: Scott
Twine file due *before class*

Twine reflection due Friday, March 17 by 5pm, over email
Break
9TuesdayApril 4What is an algorithm?Watch: Crash Course #13Recap: Erick
Reflection: John
Question: Olivia
ThursdayApril 6Library research sessionRecap: Will
Reflection: Nehir
Question: Erica
10TuesdayApril 11SearchRecap: Kailee
Reflection: Karman
Question: Ray
ThursdayApril 13Ethical frameworksBonde, 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
11TuesdayApril 18SortRecap: Taylor
Reflection: Rene
Question: Aliya
ThursdayApril 20ComplexityRecap: Phil
Reflection: Saki
Question: Bert
Assignment 6
12TuesdayApril 25The InternetWatch: Crash Course #29Recap: Ben J.
Reflection: Princess
Question: Zachary
ThursdayApril 27Ethics lightning presentationsRecap: Ben S.
Reflection: Scott
Question: Ryan
13TuesdayMay 2Machine LearningWatch: Crash Course #34Recap: John
Reflection: Olivia
Question: Erick
ThursdayMay 4Work day for final projectsRecap: Nehir
Reflection: Erica
Question: Will
Assignment 7
14TuesdayMay 9Project presentationsRecap: Karman
Reflection: Ray
Question: Kailee
ThursdayMay 11Project presentations

Wrapping up
Recap: Saule
Reflection: Catherine, Henry
Question: Honor