Before class for 20 minutes, and by appointment — email me to schedule: nortone[at]newschool[dot]edu
This course provides a basic introduction to coding for students with no prior experience using the Python computer language. It will introduce the use of computing and algorithms to web design, data analysis and visualization, and game design. Students will complete integrative projects within each of these areas, and leave the class with a strong foundation in the use of Python across a range of applications. Access to a working laptop will be expected throughout the semester. This course fulfills the Integrative Course requirement of the Culture and Media major.
**syllabus, course structure, assignments and notes are adapted from earlier versions of this class taught by Rory Solomon
random()
setup()
and draw()
)println()
)mouseX
and mouseY
, pmouseX
and pmouseY
)map()
if
and else
Reading due for discussion: Lev Manovich. The Language of New Media, Cambridge, MA: MIT Press, 2002. Chapter 1 (pages 18-55)
Reading due for discussion: Selections from Matthew Fuller, Software Studies: A Lexicon: Introduction, "Algorithm", "Code", "Programmability", and "Source Code".
noClass() have a restful spring break :-)
Reading due for discussion:
"Data Visualization", from Matthew Fuller's Software Studies: A Lexicon
Catherine D'Ignazio and Lauren Klein, "Unicorns, Janitors, Ninjas, Wizards, and Rock Stars,"
Reading due for discussion: Claus Pias, “The Game Player’s Duty: The User as the Gestalt of the Ports”, from Media Archaeology: Approaches, Applications, Implications, Jussi Parikka and Erkki Huhtamo, eds.
Reading due for discussion: Alex Galloway and Eugene Thacker, "Protocol and Counter-Protocol", 2003