02020 Time Syllabus

Main Time class page

ITPG-GT 2040 – 001 (23548) Wednesdays 12:10pm -2:40pm

A Note About 2020 and COVID-19

The unprecedented nature of the coronavirus outbreak means that we will need flexibility, creativity, communication and kindness in order to have a good class in 2020. I know we will succeed! However, I can’t say today that I know exactly how this will happen – we collectively will figure this out. I will make every effort to accommodate your particular situation, and am working to review the syllabus in light of the challenges of remote and asynchronous teaching. When in doubt – email me!

At the outset of the semester, we will be meeting remotely via Zoom during the scheduled class time. We will not meet at ITP. I have listed the course as “blended” because I hope to be able to organize in person meetings later in the semester. However, I don’t know what that will be or when it can happen. So, until further notice, remote meetings.

Student Documentation

Martin Martinhttps://www.martinsquared.com/category/time/
Hanyi Zhanghttps://www.hanyizhang.com/time
Alvaro Lacouturehttp://alvarolacouture.com/category/nyu-itp/time/
Noah Kernishttps://blog.noahkernis.com/tags/time/
Aidan Fowlerhttps://www.aidanlincoln.com/time
Name Atchareeya Jattupornhttps://www.atchareeya-j.com/itp2021/categories/time
Jason Tsehttps://jason1996429.wordpress.com/category/time/
Casta Zhuhttp://castazhu.com/category/itp-blog/time/
Lanni Zhouhttps://lannizhoupeace.wordpress.com/category/time/
Helen Zegarrahttps://texaotech.wordpress.com/category/time/
Russell Ladsonhttp://www.russellladson.com/time
Tito Rachmanhttps://blog.tirtawr.com/category/itp/time/
Daniel Frieshttps://www.gigglingeye.com/tags/time/
Youngmin Choihttps://www.notion.so/Time-dcd455bd5cf240dd92abc34adf2ccada
Schuyler DeVoshttps://medium.com/@swd246

Office Hours

I have an NYU office hour calendar and will be posting hours there when the semester begins.

Deliverables

An overview of what is due when. For more detail, see Assignments and Readings

  • Weekly: attendance and participation, respond to prompts and readings for the following week.
  • Between weeks 2 and 7 (October 21): Complete four small sketches that explore ideas of time.
  • Week 7 (October 21): Midterm presentations
  • Week 10 (November 11): Final concept presentations
  • Week 14 (December 9): Final presentations
  • Week 5 (October 7): Discuss Rovelli readings
  • TBD Week: Discuss Griffiths readings

Assignments

First Half-Semester Sketches

Presented online and in class throughout weeks 2-7

During the first half of the semester, you will finish four time-based “sketches”: small assignments you can use to explore an idea, support your midterm or final concepts, and generally sharpen your thinking about time. “Sketch” here is used very loosely, to allow for a lot of flexibility based on your skill set, available tools, interests etc. Look for inspiration in the syllabus, readings, discussions, or your prior experience. Almost any imaginable (thoughtful!) activity could be a sketch – but I recommend limiting the time spent to between a few hours and a day or two. These are meant to be small assignments that keep you engaged with the material.

Timing: I am being deliberately loose on the timing requirements for these assignments, as the pandemic makes it hard to predict how schedules will work, especially at the start of the semester.

Post on your blog approximately every 1-2 weeks so that four are finished before the midterm. Starting in week three we will use some class time to review any sketches completed by that point.

Types of sketch. It will be gratifying if we have a similar set of pieces to compare and contrast. However, if your skills, access to tools, etc. make doing any of these categories unreasonably difficult, substitute any of the other categories, or propose a different sketch to Jeff. 

  1.  – Non-computational media (actual paper sketch, model, sculpture, etc.).
  2.  – Timelapse (>12 hours) or slo-mo (<12 seconds) video; ultra time-stretched audio.
  3.  – Software sketch – something you might do for computational media weekly assignment.
  4.  – Hardware sketch – something you might do as a physical computing lab.

The iframe above displays a simulation of the Botta Uno 24, one of a variety of one-handed watches designed by Klaus Botta starting in 1986. This is an example of a software sketch I made that ends up about, lets say, 70/30 design/code. For time-specific code, it uses P5js and the Javascript Date object, adds a UTC offset and a few other timezones, and modifies the draw loop with a setTimeout callback, since the animation rate for a watch can be super slow. Design-wise, the layout of the watch face is done in code and acts as a kind of design study of the piece. Every dimension is specified in proportions so the sketch can scale like a vector. The $500 watch is built around a $20 24-hour 515.24 quartz movement by Ronda.

Midterm: Observational Instrument

Presented week 7, October 21

Humans forever have been inspired by patterns in the movement of stars, planets, the moon and sun; tides, seasons, animal migrations and the blooming of plants. Inspired by astronomical instruments, select a phenomenon important to you that varies with time. This could be natural, artificial, or a combination; it could span less than a second or more than years. Devise a system (software, hardware, or both) that reflects, records, illuminates and/or amplifies the changing of the phenomenon. To be presented October 21, week 7.

A moon clock. The brass hand rotates once in 24 hours and indicates the approximate position of the sun in the sky. The black disc revealing a silver dot rotates once in a lunar day, or ~24 hours 50 minutes and tracks the position of the moon in the sky. The angle between the hands is the moons phase.
A moon clock. The brass hand rotates once in 24 hours and indicates the approximate position of the sun in the sky. The black disc revealing a silver dot rotates once in a lunar day, or ~24 hours 50 minutes and tracks the position of the moon in the sky. The angle between the hands is the moons phase.
The rear view of the moon clock, showing a modified 24-hour quartz movement connected to the 57:58:59 tooth wheel set from a tide clock that provides the lunar day when run at half speed. The piece rests on a magnetic base.
The rear view of the moon clock, showing a modified 24-hour quartz movement connected to the 57:58:59 tooth wheel set from a tide clock that provides the lunar day when run at half speed. The piece rests on a magnetic base.

I’ve made several moon clocks, such as the one pictured above. (Video here and here). It might be somewhere between a midterm and final project in this class. The basic mechanism was prototyped in several ways: one version running a tide clock at half speed with a microcontroller, and another frankensteining together a stock 24 hour and tide movements, which worked better. The end products have a degree of finishing more like a final project – carefully machined aluminum and wood parts, turned-brass sun indicator, a nice finish on the walnut, etc.

(The moon clock also exists in sketch form as an online tool for setting the clocks. It uses suncalc to show the correct position for the sun and moon indicators.)

Final Project

Due in class week 14, December 09.

I believe constraints make for good work, but I also feel the first two projects (the instrument, the sketches) are already reasonably constrained. So for your final project, I ask you to create the constraints yourself, as long as the project is related to Time and demonstrates creative and technical excellence. I will check in with you throughout the semester (in and out of class) to discuss progress towards final projects. Elaborating on an earlier project – say, one of your sketches – is perfectly fine.

Documentation

Each assignment and the sketches will have documentation online posted when the project is due. What this is will depend in part on what you choose to create – it could be a video of the project working, and/or a write up of your process and thoughts on the work. Discuss with me if you have any questions.

Readings

For this course, we’ll be reading Carlo Rovelli’s small, beautiful book, The Order of Time.

I also ask that you select two chapters from Jay Griffiths’ wide-ranging and thought-provoking work A Sideways Look At Time (also known as “Pip Pip” in the UK for some reason). Before the midterm I will work with the class to distribute the chapters. You will be responsible for reading your chapters and briefly presenting the ideas to the class at some point in the second half of the semester.

Between Rovelli and Griffiths we will cover, in short order, the history of scientific concepts of time from antiquity to the present, as well as a variety of cultural perspectives on time.

As the semester progresses, I may add links to specific smaller readings (articles, papers, etc) in the syllabus based on what comes up in class discussions.

Throughout the semester I am likely to use slides to illustrate points, guide discussions, and generally help me organize the material I want to cover in each class. These will rarely function as stand alone documentation; however, there may be instances where they can serve as useful references, in which case I will share them with the class. If anyone has difficulty seeing the material in class or accessing it when shared, please let me know so we can work out how best to get the material to you.

Syllabus

Below is an outline; details will be filled in as the semester approaches and throughout the semester as we adjust to the unique 2020 challenges!

Class 01, September 02: The Gnomon

Why study Time at ITP? This slide from an introductory presentation has the words "Philosophy + Science" with smaller words "Language, history, politics, life" and "modeling nature, engineering, code, design"
From the introductory presentation. Why indeed?
  • Introductions
    • Overview, big ideas, skills, reasons for the class
    • Expectations, assignments, schedule
    • Where are you?
  • Break
  • Gnomon
    • Define your sky
  • For next class:
    • Get the reading
    • Set up documentation, send me the link
    • Review resources
    • Brainstorm sketches and instrument
    • Note – the next class is in two week!

Gap because of an “administrative holiday” – classes run on a Monday schedule Wednesday September 9

Class 02, September 16: Time Machines 1

An overview of practical resources for the class: timing motors and clock movements; electronics for timekeeping; microcontroller architecture, software techniques.

Class 03, September 23: The Ecliptic

The reason for the patterns of motion in the stars and planets.

Schematic of the solar system showing the view of all the planets as seen from "outside" juxtaposed against the view from earth.
Schematic of the solar system showing the view of all the planets as seen from “outside” juxtaposed against the view for an observer on Earth.
  • General Time discussion
  • Review sketches posted so far
  • Discuss midterm observation instrument ideas
  • Presentation: The Ecliptic (in three parts)
    • The Earth and the Sun
    • The Planets
    • The Stars
  • For next class:
    • Continue working on sketches (ideally, you will have one completed by now, 2-3 by week 5, and all 4 by class 7).
    • Post observation instrument concept to your blog.
    • Next week I will be demoing software time tools in P5js and Arduino (and maybe Processing). Browse around one or more of the software tools (or find others not on the list) so you can follow along.

Class 04, September 30: Existing in Time

Image of an animation curve plotting progress (time, horizontal) vs value. Both are normalized as 0-1. Any curve is possible; most animation libraries will use a similar set of common curves.
Image of an animation curve plotting progress (time, horizontal) vs value. Both are normalized as 0-1. Any curve is possible; most animation libraries will use a similar set of common curves.

Time in computational media, and the two crucial software patterns for crafting generative experiences in time, as well as a reflection on simulation.

Libraries shown in class: Tasker and Ramp for Arduino. We didn’t get to Greensock, but we’ll pick it up in the future.

Demo videos (private for class, password is orrery). Ramp, Tasker, Next Level

For next week:

  • Continue sketches
  • Begin execution of the midterm observational instrument
  • Finish Rovelli for discussion in class

Class 05, October 7: Cepheid Variables

The history of ideas about the size of the universe, and how a clock in the sky helped us climb the cosmic distance ladder.

The Ptolemaic model of the universe, with the Earth at the center surrounded by the moon, sun, planets, and the celestial sphere.
The Ptolemaic model of the universe, with the Earth at the center surrounded by the moon, sun, planets, and the celestial sphere.

For next week: Continue sketches and midterm. Browse Griffiths and begin selecting chapters for a deeper read.

Class 06, October 14: Time Machines 2

Timing in physical computing. Interrupts, timers, and RTCs.

A collage of time machine images from cinema.
A collage of time machine images from cinema.

For next week: Finish midterm Observational Instruments.

Class 07, October 21: Midterm Presentations

Class 08, October 28: Time Dilation

Galileo, Newton, Maxwell, and Einstein.

An equation from Einstein's 1905 paper on the Electrodynamics of Moving Bodies
An equation from Einstein’s 1905 paper on the Electrodynamics of Moving Bodies

Class 09, November 04: From Data To Meaning

Deriving insight from time-series information. How does code “know” something? Even a simple button, considered in time, can pose an epistemological challenge. In the first example below (any microcontroller with a single button input) the timing of presses and releases are quantified to create increasingly subtle judgements about what the presses “mean”.

In the second example, fast, noisy input is tamed in a variety of waves such as peak-and-hold detection and exponentially weighted averaging. Using methods like these, you might be able to derive more semantic meaning from raw data (“rapidly increasing”, “slowly decreasing”, “stable” etc). Beyond these, you might use ML to classify data, although that shifts the question of meaning elsewhere (who trained the classifier?).

Class 10, November 11: Final project concept presentations

Class 11, November 18: The Copernican Principle

Where are we in time?

Class 12, November 25: Time Protocols

From Julian Days and Unix Time to GPS.

Thanksgiving Break

Class 13, December 2: Workshop

Workshop in support of the final.

Class 14, December 9: Final class

Class Policies

At the outset of the semester, remote Zoom sessions will occur during regular class times. On time attendance will count just as with regular classes; however, I understand that being in different time zones can affect this. If you think you will not be able to regularly attend the online sessions, please let me know as soon as possible so we can make asynchronous arrangements.

While I hope to be able to schedule in-person activities, we may not ever be able to meet as a class entirely in person, so we have to make Zoom as good as possible. It will help me connect with you if you keep your cameras on and your focus on the class. Please resist the temptation to multitask – keep other software to things related to class. As with attendance, I understand not all situations will allow camera-on full access all the time, so please let me know before hand if you think you won’t be able to Zoom this way on any given class.

Grading

The most important thing you can do is arrive zoom to each class on time and be prepared to actively participate and engage with the material. Please put your best effort into assignments and readings, and keep a record of your work online. ITP is pass fail, but the equivalent of a B or higher is required to pass.

  • 20% In-class work and participation, readings, discussions.
  • 20% Observational Instrument
  • 20% Sketches
  • 30% Final project
  • 10% Documentation

Participation & Attendance

Attendance/participation notes will be updated to reflect remote/asynchronous learning, as per the policies above. If you will miss any class, or will be unable to attend at a certain time, let me know asap.

Personal Device Use

Please limit other software to what is helpful for the class and, especially when your fellow students are speaking, give them your undivided attention.