Moves like Baker

Time/Date: Friday 4-5.30 PM

Room: Red square

Instructor: Joe Baker


In this workshop, I’ll go over basic movements of the street styles I’ve learned and performed over the years.  If students are interested in incorporating body motion or performative elements into their projects (or learn how to get down at a party) come through!  Wear loose clothes that are easy to move in.

Shader Graph 101

Time/Date: Jan 26, 5:00 PM – 6 PM

Room: Room 15

Instructor: Koji


We will learn how to use Shader Graph and what we can do with it.


Install Unity (latest version)

Bring a mouse

NYU Abu Dhabi Class Final Breakfast

Time/Date: Friday, January 22nd, 10-11am

Instructor: Dan Shiffman


13 students from NYU Abu Dhabi will be showing their final projects in the lounge.  Please come and be user testers!   Breakfast will be served.

Intro to Genetic Algorithms w/ Shiffman

Title: Introduction to Genetic Algorithms

Instructor: Dan Shiffman

Time: Wednesday, 2-3pm

Location: Room 50

Description: This session will cover an overview of material from chapter 10 from  The Nature of Code.  I’ll define what a genetic algorithm is and look and some scenarios where it can be applied in the context of creative coding.  I’ll show examples using both Processing and p5.js.

Building your own website in Jekyll w/ Osama Sehgol

Date/Time: Wednesday Jan 20, 1-2pm

Location: Room 50

Instructors: Osama Sehgol


=== Please read the Note after “Topics covered” ===

This course offers the first steps you can take to building your own website, which is not on WordPress and is hosted on your own server.

Topics covered:

1. Intro
2. Digital Ocean, Git and Jekyll (Nginx, Ruby) by following and explaining this tutorial;
3. Problems you may encounter
4. Use cases, benefits (password authentication etc)
5. Alternatives to DigitalOcean (Amazon’s EC2)
6. Further resources

NOTE – IMP IMP IMP Please read this:
1. The objective of the course is to help you learn to build your own website by doing.
2. Also to visualize answers to questions like: “how is a webserver different from an actual server” by actually deploying a web-server on a linux server.
3.1 You do not have to, but you can follow along what I’m doing.
3.2 This could include buying a $5/month server on DigitalOcean
3.3 I’m not equipped or experienced to troubleshoot complex ruby, Nginx, git or linux related problems that you may encounter (I will of course try).

Prerequisites: This session will use the command line. A credit card with $5 in it (for Digital Ocean droplet) – only if you are following along


Intro to Max/MSP/Jitter w/ Matt Romein

Date/Time: Wednesday Jan 20, 11-1pm

Location: Room 50

Instructors: Matt Romein

Description: In this introduction to Max programming we will cover the basic ins and outs of node-based programming. Some of the topics covered include audio/video playback and manipulation, matrices, audio buffers, generative visuals, connecting devices and cameras. This is a great precursor for the MaxMSPJitter workshops I will be offering bi-weekly during the upcoming semester.

Prerequisites: Must have Max 7 installed on your computer (Max 6 will work as well). You can download a 30 day trial of the program if you do not wish to purchase it. Highly recommend OSX over Windows. Experience with programming and more specifically node-based programming is helpful but not necessary.

Bootstrap But Don’t Look Bootstrapped w/ Jason Sigal

Date/Time: Wednesday Jan 20th, 3:00 PM

Instructor: Jason Sigal

Description: This is an introduction to Bootstrap, the most popular framework for front-end web development.  We’ll cover the grid system, stylesheets and re-usable components that make it quick and easy to create quality mobile-first websites. Then we’ll break it down so that we can use Bootstrap to build websites that don’t look like Bootstrap websites. In the process, we’ll cover some HTML, CSS, JS (jQuery) and general concepts that can apply to using any framework. If time permits, we’ll dig into the Bootstrap source code’s CSS preprocessors (SASS / LESS) and tweak it to build our own custom version of the library.

Prerequisites: Some familiarity with web stuff (i.e. p5.js, html/css/javascript) will be helpful but not required.

Documentation: Slides

Google Maps + Twitter + Node/Express w/ Dhruv Mehrota

Date/Time: Wednesday Jan 20, 4:00-6:00pm

Instructor: Dhruv Mehrotra

Description: In this session we will stream twitter for geolocated tweets and plot them to a map and see what kinds of information we can uncover. This session will be a crash course into Node, Socket IO, Express, Twitter and Google Maps or maybe d3.

Prerequisites: Have Node Installed

Image Processing with Python w/ Ross Goodwin

Date/Time: Wednesday Jan 20, 4-6pm

Instructor: Ross Goodwin

Description: This workshop will serve as an introduction to image processing with python, with a focus on creative applications of the technologies introduced. The first part of the workshop will provide a crash course in Python basics, including the syntax and features that make the language a popular choice. The rest of the workshop will focus on PIL, a powerful Python library for image processing, as well as a few other tools and resources that are available.

Prerequisites: Some prior programming experience is recommended

Clickable English: Writing for Web Media w/ David Lockard

Time/Date: Wednesday Jan 20, 3-4PM

Instructor: David R. Lockard

Description: We all know a good headline when we see it – that’s why we click it. But it’s one thing to spot one, and another to write one.

No matter what we’re doing, thinking about the ways in which content is packaged is of course rather important if one’s interested in getting people’s attention.

We’ve all been learning graphic design, the visual aspect of this – but it’d be a shame to neglect the language aspect. So I suggest a little workshop in which we practice basic wordsmithing principles, with an eye on self-promotion of the stuff we do at ITP. I offer the perspective of an online news desk editor – so I’ll go over topics such as headlines, hooks, the difference between writing for print and web; and also related stuff like the AP pyramid and clickbait.

Prerequisites: Optional: Choose a project you’ve made/plan to make at ITP, and come to this session with a short text you’ve written about it, (try to keep it under 150 words) which explains what it’s about to somebody who hasn’t seen/played/interacted with it, and isn’t planning on looking at any documentation of it.

Documentation: (link)