Digital Typography Course Description:
The course consists only of the 10 class assignments and some of the student work from when this class was first presented at MIT. The lectures that were part of the original course are not included in these OpenCourseWare materials.
Original Course Description: "This class introduces studies in the algorithmic manipulation of type as word, symbol, and form. Problems covered will include semantic filtering, inherently unstable letterforms, and spoken letters. The history and traditions of typography, and their entry into the digital age, will be studied. Weekly assignments using Java® will explore new ways of looking at and manipulating type."
- Free to all.
- 10 Assignments in PDF format usually consisting of 2 or 3 parts.
- Student solutions to the assignments are available (note that not all links work and some student work is incomplete).
- Part 1 of most assignments draw from The Elements of Typographic Style (Compare Prices)
- To complete the assignments as originally presented requires basic Java programming (see alternative methods of completion listed below).
- No final exam. You can repeat the assignments (or the entire course) as often as you need.
- No certificate of completion.
Easy Study Method:
- Read The Elements of Typographic Style
- Do the assignments that relate to the book (usually the first of 2 or 3 parts to each assignment).
- Look at and study the student solutions for the other assignments which involved Java applet programming.
Intermediate Study Method:
- Read The Elements of Typographic Style.
- Read the supplemental material I've assembled (see "Dig Deeper" below).
- Do the assignments that relate to the book (usually the first of 2 or 3 parts to each assignment).
- Come up with your own ideas about how you might tackle the interactive assignments without actually creating the apps. Write out your ideas and solutions.
For example, in part 2 of Assignment 1 "Encodings" you may simply come up with your own encoding system without creating an app to demonstrate that system. I came up with this: 2-glyphs for each letter a-z that represent the sound of the name of the letter (not necessarily the sound(s) the letters represent.
a = ayThen try writing your name or simple phrases using your new encoding. In this made-up encoding of my own design, the phrase desktop publishing might come out as: deeskateohpe peuubeeliiesajiienge.
b = be
c = se
d = de
e = ee
f = ef
and so on.
For the assignment that has you re-interpreting the image manipulation filters of noise, blur, and enhance in a textual way, one approach might be as I've done here:
- Original: All good dogs roll over.
- Blurred: @11 900|) |)09$ ?011 0^3?.
In this case I've interpreted blur in a form-based manner by taking certain letters and converting them to numbers or symbols that are similar in form to the original letters (either their upper or lowercase forms) to create a blurred rendering of the original text. You could also have different levels of blur -- converting only those shapes that correspond to numbers might be the lightest level of blur while converting all letters (as shown here) would be the heaviest blur. Another interpretation of blur might be to transpose letters or leave out vowels or substitute synonyms or antonyms for certain words for a content-based blur.
Advanced Study Method:
- Read the book, The Elements of Typographic Style.
- Read the supplemental material I've assembled (see "Dig Deeper" below).
- Go to About.com Java (java.about.com) and read the basics of installing the Java Developer's Kit and do a quick study of creating Java programs (see "Java" below).
- Do as many of the additional assignments for each class as you can including those based on the reading assignment and those that involve creating a Java applet just as was done for the original class.
Who Should Take This Course:
Access the Course:
- About.com Distance Learning: MIT OpenCourseWare
- Assignments: 10 PDF files titled ps1.pdf through ps10.pdf listed with the original corresponding lecture #. Student solutions for assignments 1-9 are linked below the assignments.
- Final Project: MAS962 Principles Links to a selection of some of the student solutions for assignments 1-10.
Java:
Dig Deeper Into Digital Typography:
- A Brief History of Typography
- Measuring Type
- The Pixel
- Kerning and Tracking
- Body Copy Type (including Serif vs. Sans Serif)
- Text Alignment
- Centered Text
- Ragged Right vs. Fully Justified Alignment
- Leading Creep
- Basic Rules of Punctuation
- What is Language?
- International Phonetic Alphabet
- Spelling Pronunciation
- The Logic Behind Numbers (how they got their shape)
- Cna yuo raed tihs?
- Why is the alphabet in alphabetical order?
- It's About Legibility
- Anatomy of a Character
- Communicating in text message-style: Is it ruining real communication?
- Experiments in Digital Typography


