USC School of Cinema-Television | Interactive Media Division

CTIN 499 - Special topics : Narrative filmmaking for computational media

Spring 2005

Professor : Michael Lew
Units : 2
Prerequisites : film/video production or computer programming skills
Schedule : Friday, 12pm - 3pm in CSS G142 (interactive media lab)


class flyer

class syllabus

class blog

class page



Course concept


What happens when you merge the vision machine (camera) with the Turing machine (computer) ?
As footage is freeing itself from the linearity of the celluloid or tape substrate and as the medium for displaying moving images starts to have computational power, the film form is changing. New ways of presenting stories with recorded media are becoming possible.
In this class we will explore what these possibilities are, study examples of interactive narrative films, think about the relationship between story and game and examine the specificities offered by each of these new media (set-top box, interactive TV, DVD-ROM for game console or home PC, handheld devices).
The time flow is no longer imposed. The viewer can explore the convolutions of a pre-established story at her own pace. Film comes with code that defines how to read it.
In computational film, the editor no longer needs to sequence shots on a one-dimensional timeline ; the editor rather becomes an interaction designer that will place shots in a multi-dimensional narrative space. Each time, this space will be traversed to generate a new experience of the same film.

Course objectives

During this course, we will discover together what is happening to the film form as the medium becomes computational. Through abundant examples taken both from linear and interactive films, we will explore the state of the art of computational cinema, past, present and future. Computational film can be described as a practical hybridation of film culture and computer culture, at a structural level. Emphasis will be put toward interactive narration rather than interactive narrative.
We will introduce basic and more advanced concepts in interactive video, database narrative, post-linear aesthetics, real-time editing, narratology, multimedia semantics. On a parallel track, existing technologies and infrastructure will be demystified. We will present step-by-step different programming methods, principles and algorithms on how to combine computer code and camera footage, accessible to non-programmers; this will lead us to discuss current research topics such as real-time editing, metadata, information retrieval, media database annotation.
We will also survey the rapidly changing market and discuss the stakes in the transformation of the media industry, looking at interactive TV, game consoles, the future of DVD and MPEG standards, video on demand and broadband internet.
All students will be participating in designing prototypes of cinema of the future.
Halfway through the semester, students will form teams in order to make a computational film.
Choosing among six possibles formats for interactive film, each team will write, shoot or gather media, edit and program their own computational film. For production and postproduction, students will have access to facilities and resources from the USC school of Cinema-Television and the Zemeckis Center for Digital Arts.
The USC school of Cinema-Television is the first cinema school to offer a full course on how to make narrative films for computational media. This class is open to all USC students.


About improvisational cinema

some interactive cinema links

For any question, please contact Michael Lew.