An introduction to methods and theories in computer science, media studies, and the computational humanities. Students will learn to understand works of art and works of artifice from poetry to Python to prototyping. They will also learn computational tools and how to apply them to practical and creative problems. They will learn to understand the world of technology as a world shaped by human norms, beliefs, and agendas, and how to intervene in that world as critics and makers. They will explore the connections between human intelligence and digital intelligence.
(https://www.stonybrook.edu/sb/bulletin/current/courses/iae/)
Instructors:
Week | Date | Lecture Topics/Notes | Textbook |
1 | Mon. 08/22 | Introduction and Syllabus | n/a |
Wed. 08/24 | Programming Lecture 01: Introduction to Programming | ch. 1 | |
Fri. 08/26 | Early History of Computing 01 | ||
2 | Mon. 08/29 | Programming Lecture 02: Datatypes and Assignment | ch. 2 |
Wed. 08/31 | The History of Computing 02 | ||
Fri. 09/02 | Programming Lecture 03: Basic Operators 01 | Textbook: 3, 7 (skip 7.4) | |
Homework 01 Assigned: Friday, 09/02/2022 | |||
3 | Mon. 09/05 | Labor Day - No Class | n/a |
Wed. 09/07 | Programming Lecture 04: Basic Operators 02 | Ch. 5 (skip 5.7 and 5.9), 8.1 - 8.4 | |
Fri. 09/09 | The History of the Internet | ||
Homework 01 Due: Sunday, 09/11/2022 | |||
4 | Mon. 09/12 | Programming Lecture 05: Functions 01 | Ch. 6 |
Homework 02 Assigned: Monday, 09/12/2022 | |||
Wed. 09/14 | How a Prototype Argues | ||
Fri. 09/16 | Programming Lecture 06: Function 02 | Ch. 6 | |
5 | Mon. 09/19 | Programming Lecture 07: Mozart Project 01 | Ch. 4, 5.9, 9.2 |
Wed. 09/21 | Mozart, Music, and Play | ||
Homework 02 Due: Wednesday, 09/21/2022 | |||
Fri. 09/23 | Programming Lecture 08: Mozart Project 02 | Ch. 4, 5.9, 9.2 | |
Project 01 - Mozart's Muscial Dice Game Assigned: Friday, 09/23/2022 |
|||
6 | Mon. 09/26 | The Language of New Media | |
Wed. 09/28 | Programming Lecture 09: Data Structures 01 | Ch. 11.1, 11.2, 11.3, 11.7 | |
Fri. 09/30 | Do Artifacts have Politics | ||
7 | Mon. 10/03 | Programming Lecture 10: Sierpinski Project 01 | Ch. 13.1, 13.2 |
Wed. 10/05 | Sierpinski and the Art of Recursion | ||
Project 01 - Mozart's Musical Dice Game Due: Thursday, 10/06/2022 |
|||
Fri. 10/07 | Programming Lecture 11: Sierpinski Project 02 | Ch. 13.1, 13.2 | |
Project 02 - The Sierpinski Triangle Assigned: Friday, 10/07/2022 |
|||
8 | Mon. 10/10 | Fall Break - No Class | n/a |
Wed. 10/12 | Programming Lecture 12: Procedural Generation | ||
Fri. 10/14 | Raw Data is an Oxymoron | ||
Quiz 01 - Available Throughout Weekend | |||
9 | Mon. 10/17 | Programming Lecture 13: Classes/Objects 01 | Ch. 10 |
Wed. 10/19 | Taxonomies and Folksonomies | ||
Project 02 - The Sierpinski Triangle Due: Thursday, 10/20/2022 |
|||
Fri. 10/21 | Programming Lecture 14: Classes/Objects 02 | Ch. 10 | |
Homework 03 Assigned: Friday, 10/21/2022 | |||
10 | Mon. 10/24 | The Turing Test | |
Wed. 10/26 | Programming Lecture 15: Classes and Objects 03 | Ch. 10 | |
Fri. 10/28 | Digital Forensics | ||
11 | Mon. 10/31 | Programming Lecture 16: Poetry Project 01 | |
Wed. 11/02 | Poetry and Algorithmic Reasoning | ||
Homework 03 Due: Thursday, 11/03/2022 | |||
Fri. 11/04 | Programming Lecture 17: Poetry Project 02 | ||
Project 03 - The Poetry Generator Assigned: Friday, 11/04/2022 |
|||
12 | Mon. 11/07 | Scholarly Primitives | |
Wed. 11/09 | Data Visualization | ||
Fri. 11/11 | Programming Workshop | ||
13 | Mon. 11/14 | Programming Lecture 18: Twitterbot Project 01 | |
Wed. 11/16 | Twitter and Performance | ||
Fri. 11/18 | Programming Lecture 19: Twitterbot Project 02 | ||
Project 04 - The Twitterbot Assigned: Friday, 11/18/2022 |
|||
Quiz 02 - Available Throughout Weekend | |||
14 | Mon. 11/21 | Theorizing Research Practices We Forgot to Theorize 20 Years Ago | |
Project 03 - The Poetry Generator Due: Tuesday, 11/22/2022 |
|||
Wed. 11/23 | Thanksgiving Break - No Class | n/a | |
Fri. 11/25 | Thanksgiving Break - No Class | n/a | |
15 | Mon. 11/28 | TBD | |
Wed. 11/30 | Programming Lecture 20: Networking and the Internet | ||
Fri. 12/02 | The Problem of Uselessness | ||
16 | Mon. 12/05 | Speed Data-ing/Course Overview/Wrapping Up | |
Project 04 - The Twitterbot Due: Friday, 12/09/2022 |