teaching
CMSC 119
(De-)Coding the Drone
overview | logistics | schedule | assignments | resourcesTentative Schedule (changes frequently)
week | date | topics | reading | work assigned | work due |
1_LITERACY | 9/03/2013 | introduction | syllabus; "Pianos Not Stereos: Creating Computational Construction Kits" by Resnick, Bruckman, and Martin | ||
9/05/2013 | code: automation | coordinates; shapes; color; "Hackers and Painters" by Paul Graham | avatar | ||
2 | 9/10/2013 | drone I recap (berkowitz, moynihan & bartscherer) | "The World as Free-Fire Zone" by Kaplan and "The Killing Machines: How to think about drones" by Mark Bowden | ||
9/12/2013 | interactivity | calico processing | dynamic avatar | avatar | |
3 | 9/17/2013 | loops and events | code [1-3]; "The Making of Arduino" by Kushner | ||
9/19/2013 | arduino; circuits | code [4-6] | telegraph | dynamic avatar | |
9/21/2013 | Maker Faire | ||||
4 | 9/24/2013 | code: bits | code [7-9] | ||
9/26/2013 | logic | code [10-11] | street light | telegraph | |
5 | 10/01/2013 | code: secrets | Bletchley Park: Home of the Codebreakers by Bletchley Park Trust. Google Cultural Institute | ||
10/03/2013 | math; trig | code [12-13] | clock | street light | |
6 | 10/08/2013 | code: memory | code [14-16] | reflection: the digital | |
10/10/2013 | code: from hardware to software | code [17-18] | clock | ||
7 | 10/15/2013 | Fall Break | |||
10/17/2013 | "Man-Computer Symbiosis" & "The Computer as Communication Device" by Licklider | ||||
10/19/2013 | Tushevs Aerials | ||||
8_AUTONOMY | 10/22/2013 | code: simulating minds | "Computing Machinery and Intelligence" by Turing; wiener [1-3] | digital reflection | |
10/24/2013 | limits of AI | "ELIZA-a computer program for the study of natural language communication between man and machine" by Weizenbaum and "On our best behaviour" by Levesque | chatbot | ||
9 | 10/29/2013 | morality & machines (chilton) | "The Duty of Moral Diligence: The Responsibility of Soldiers to Determine the Justness of War" by Imiola | ||
10/31/2013 | autonomy: programming, planning & learning | wiener [4-6] | teleop | chatbot | |
10 | 11/05/2013 | telepresence | IEEE Spectrum Special Report on Telepresence: "When My Avatar Went to Work" by Guizzo Telepresence: A Manifesto by Minsky Goldberg Inteview | reflection: autonomy | |
11/07/2013 | robot architecture; sensors & effectors | "Intelligence Without Reason" by Brooks; "Governing Lethal Behavior: Embedding Ethics in a Hybrid Deliberative/Reactive Robot Architecture (1-3.1.3)" by Arkin | robot behavior | teleop | |
11 | 11/12/2013 | robots: ethical behavior | "Governing Lethal Behavior: Embedding Ethics in a Hybrid Deliberative/Reactive Robot Architecture (3.2--)" by Arkin "Beyond Asimov: The Three Laws of Responsible Robotics" by Murphy & Woods | ||
11/14/2013 | robots: state of the art & uncanny valley | wiener [9-11]; "The Uncanny Valley" by Mori; "Android Science" by Ishiguro | robot behavior | ||
12_PRIVACY | 11/19/2013 | code: policy | b2b [1-2] | autonomy reflection | |
11/21/2013 | surveillance; images | b2b 3; "Is there an ethics of algorithms?" by Kraemer, Overveld & Peterson | drone teleop | ||
13 | 11/26/2013 | needles in the haystack; search | b2b 4 | reflection: privacy | |
11/28/2013 | Thanksgiving | ||||
14 | 12/03/2013 | code: public-key crypto | b2b 5 | motion detector | drone teleop |
12/05/2013 | open source software; copyright | wiener [7-8]; b2b 6; GNU Manifesto | |||
15 | 12/10/2013 | Project Presentations | |||
12/12/2013 | data mining; learning | b2b 7; Palantir The Real Privacy Problem by Morosov | motion detection | ||
16 | 12/17/2013 | b2b 8; mesh networks | privacy reflection | ||
12/19/2013 | Final Project Presentations |