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.
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
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.