Course Overview

 
 

Computational Design Workflows

This course is an intermediate-advanced course in developing experimental workflows in order to support their design methods using technologies such as real time communication using WebRTC and WebSocket, 3D using ThreeJS, WebXR and Arduino.

User Interface Design

In this course, students will learn to design, prototype and evaluate user interfaces. They will learn techniques for user-centered interface design (e.g., prototyping, contextual inquiry, heuristic evaluation etc) and use front-end web development technologies (HTML, CSS and JavaScript) and a backend for prototyping.

Source: Heather Dewey-Hagborg, Stranger Visions Installation

Public Interest Technology

In this Seminar, we will test methods of discovery and design from a multidisciplinary perspective -- engaging computer science, architecture, and journalism to best interrogate and define the emerging field of public interest technology.

CODING FOR SPATIAL PRACTICES -- Squarespace.png

Coding for Spatial Practices

This course is an introduction to web design and web development as a means of representation, speculation and communication. While the class is broad and introductory, its backbone is programming, the lens through which the content and concepts will be taught. The primary languages taught are JavaScript, CSS and HTML. No prior coding experience necessary.