Skip to content
Repository for the code, readings and resources for the Politics of Code class at NYU AD Fall 2016
JavaScript Python HTML C# CSS Perl
Branch: master
Clone or download
Latest commit 036febd Aug 13, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
00_boiler_plate_server_html added boilerplate code for server Oct 7, 2016
01_javascript-server "added pug to mongoose" Sep 16, 2017
02_javascript-forms "end of class" Sep 14, 2017
03_javascript-classes "added pug to mongoose" Sep 16, 2017
05_chrome-extensions added chrome extension messaging Oct 12, 2017
06_javascript-peerjs "socket boilerplate" Oct 3, 2017
06_javascript-sockets added socket servers Oct 4, 2017
07_javascript_sentiment_analysis in-class changes Oct 13, 2016
08_fall_break added chrome extensions Oct 12, 2017
09_python_nlp "eliza comments" Nov 9, 2017
10_work cleaned repo Sep 22, 2016
11_intro_to_blockchain added pdf 10print Nov 18, 2016
12_misc-semantic-code "merged" Dec 8, 2017
.gitignore added gitignore Nov 25, 2017
LICENSE Initial commit Aug 20, 2016 Update Aug 13, 2018

Politics Of Code

Repository for the code, readings and resources for the Politics of Code class at NYU AD Fall 2017. Find all the relevant course material in the wiki.


Pierre Depaz (

Meeting Time

Tuesday — 2:40 - 3:55PM - C3-153

Thursday — 2:40 - 5:20PM - C3-153



Office hours

Open-door policy

Course Description

While our relationships between ourselves, our environment, and other people are inherently political, computer technologies and technology companies consistently claim to remain “neutral”. This course will assume the opposite —software is political—, and focus on how software applications share commonalities with political systems, how they affect their users as political actors and how we can build alternatives or improvements to those systems.

This course is aimed at deconstructing the design and implementation of software as a political medium, such as Facebook’s timeline algorithm, city officials’ use of computer simulations to orchestrate urban life, blockchain-backed proof of ownership and algorithmic criminal assessment. Along with an introduction to political theory and media studies, coupled with an exploration of the underlying political impacts of those systems, students will work on several hands-on projects to offer functioning alternatives to those systems. To that end, this course will include several workshops in JavaScript, Python and Unity.

You can’t perform that action at this time.