Course Name: Creative Coding and Design
Course Code: ZJ101SJ24
Course Credit: 4
Course Type: Professional Foundation Course
Applicable Major: Industrial Design and Product Design
Course Introduction
The Creative Coding and Design is a fundamental required course for Industrial Design and other general design majors. It will introduce the basic terminologies, featured functionalities, workflow, design patterns, and classic algorithm implementation of open-sourced smart hardware platforms (e.g. Arduino) and interactive graphics programing frameworks (e.g. Unity), as well as fundamental approaches to concepting, prototyping, and testing creative coding works. In this course, multiple coding demonstrations of sample programs will be provided to assist students in grasping relevant knowledge and skills. Students will propose a naïve creative design concept and build a highly interactive prototype with variant smart electronic parts, digital media, and solid modeling materials as a demonstration. Through this course, students will be proficient at creative coding tools, understand the design principle and process of creative coding project, be able to trouble shoot the design flaw and coding error, correctly evaluate the creativeness, user value and technical feasibility, and eventually convert the design concept into solid prototype. This course will provide students a solid foundation for future design and research in area such as digital media design, information and interaction design, and intelligent design.