Material of Language (Schedule Spring 2020)

NOTE: Readings and topics are provisional and subject to change!

Syllabus here. Readings should be generally available on the web, unless otherwise indicated. Some readings will only be accessible when connected to an NYU network. Please contact me if you have trouble accessing any of the readings.

Please use this form to turn in your homework assignments.

Session 01: Digital writing from scratch

Date: 2020-01-29

Readings assigned

Amiri Baraka and Ross Gay present different takes on writing interfaces. Consider the material of the tools you use for writing: where do those tools come from? What affordances do they have? What kinds of written artifacts do they produce? Scott Weingart talks in detail about digital materiality: how is text manipulated, contorted, reconstituted, constrained in the process of being digitized and transmitted electronically? Drucker gives an overview of different types of materiality on the page and argues that text is “an event, rather than an entity. The event is the entire system of reader, aesthetic object and interpretation – but in that set of relations, the ‘text’ is constituted anew each time.” Do you agree?


Session 02: Text encodings and glitch poetics

Date: 2020-02-05

Assignment #1

Due at the beginning of session 03.

Using the example code discussed in class, create a composition based on computational manipulation of data, either on a character-by-character or byte-by-byte basis.

Session 03: Markup languages

Date: 2020-02-12

  • Homework presentations
  • History of computational layout
  • Introduction to plain text and markup languages

Readings assigned

To be discussed in session 04.


Session 04: Programming concrete compositions

Date: 2020-02-26 (Note: Class was cancelled on 2020-02-19.)

Assignment #2

Due at the beginning of session 05.

R.P. Draper says that concrete poetry “is the creation of verbal artefacts which exploit the possibilities, not only of sound, sense and rhythm—the traditional fields of poetry—but also of … the two-dimensional space of letters on the printed page.” Imagine a concrete poetry that also exploits the possibilities of computation. Make use of the in-class example code or other computational tools.

Works and inspiration

Session 05: Writing as gesture and asemic writing

Date: 2020-03-04

  • Writing as gesture
  • Asemic works

Reading assigned

To be discussed in session 06.

Session 06: The computational asemic

Date: 2020-03-11

Assignment #3

Due at the beginning of session 07. Create a computer program that produces asemic writing. Your program should implement a system of rules that produce visual artifacts that imitate the motion of physical writing or suggest the appearance of written language.

More inspiration:

Reading assigned

Just a few things, since you’ll have time over Spring Break.

Session 07: Computational asemic (continued)

Date: 2020-03-25

Assignment #3, part two.

Refine your projects from the previous week.

Session 08: Fonts as data

Date: 2020-04-01.

Assignment #4

Due at the beginning of session 09. Extract shape information (or other information) from a font. Use this information to render text in an unexpected way.

Seesion 09: Machine learning and the letterform

Date: 2020-04-08.

Some works making use of typography and machine learning:

Reading assigned

Some works to know and think about:

Session 10: Language on the move and in response

Date: 2020-04-15.

  • Reading discussion
  • Python: Functions
  • Python: Interactive widgets
  • Python: Animations with image sequences and ffmpeg (notes + recording TK)

Assignment #5 (optional)

Due at the beginning of session 11. Take one of your previous assignments and make it interactive (with e.g. IPython widgets) and/or animated.

Session 11: Putting Python online

Date: 2020-04-22.

Session 12: Workshop

(This will be an unscheduled “week.” Instead of meeting at our usual class time, I’ll schedule 20-30min individual appointments with each student to do project development and tech help.)

Sessions 13 & 14: Final project presentations

Dates: 2020-04-29, 2020-05-06