Spring 2025

Instructor: Grigore Burloiu

Email: [email protected]

Class: Tuesdays 10h-12h (lab) Thursdays 10h-12h (lecture)

๐Ÿ“œ Course Description

This course builds on the programming experience gathered in the first semester, turning the focus to visual, interpreted (non-compiled) programming with Max / Pd and TouchDesigner. We continue the exploration of event-driven, concurrent real-time processes, and how to design them into systems that implement various behaviours, user interfaces and multimedia outputs. The results will be complete user-facing interactive applications, made possible by a swift prototyping and experimentation workflow.

๐Ÿง  Course Objectives

Students in this course will:

๐Ÿ“š Readings

Required Texts

๐Ÿงฎ Course Schedule

<aside> ๐Ÿ“Œ This course schedule provides a thorough list of weekly topics, readings, assignments, and exams. Click Lessons to switch to week, exam, or calendar view.

</aside>

Schedule

๐Ÿ† Grading

Breakdown

CC2 Asgmt. #1 (40%)

CC2 Asgmt. #2 (40%)

Dev diary (20%)

Each project is individual, a simple application showing conceptual and design clarity.

Scale

10p outstanding quality 8p complete assignment 4p superficial/incomplete 0p missing assignment

Assignment Submission

Assignment #1 is due in lecture. Assignment #2 is due in the final exam session. The code must be shared on Github. Due dates are posted on Classroom.

Late Assignments

Late work will be deducted 1p per 7-day period that elapses after the due date. If circumstances prevent you from completing an assignment on time, you may request an extension. Extensions must be requested in advance of the due date.