PGTE

5566

Creative Coding

Parsons School of Design: Design and Technology

Non-Liberal Arts

Undergraduate Course

Graduate Course

Degree Students (with Restrictions)

Creative Coding: OF

Spring 2019

Taught By: Michael Wolf

Section: D

CRN: 4274

Credits: 3

This class is a top‐down introduction to creative coding using openFrameworks, a well‐established C++ creative coding toolkit with an active and helpful community. Students will learn basic object‐oriented programming principles and gain a foundation in C‐like languages while exploring techniques common to the creation of interactive installations, such as procedural graphics and animation, manipulation of images, audio, and video, communication with peripherals such as cameras, microphones, and other sensors, and interaction with other software. The technical basics taught in this class form the foundation for most computer graphics platforms, and the focus on thoughtful and meaningful interaction is applicable across many media. Students will create three or more polished interactive projects that typically take the form of screen‐based interactive art pieces, but projects and assignments are flexible enough that students can pursue nearly any form of computational work they would like. Beyond learning to write code, giving thoughtful, helpful feedback and creating engaging documentation will be emphasized. To this end, a good portion of the class will be spent presenting both in‐progress concepts and completed work. Students will be expected to present concepts, revise concepts with the help of in‐class critiques, and execute their concept using the skills learned in class. Finally, we will explore the current field of interactive and computational design in order to inform the work that we do. Although the principles taught in the class are cross‐platform, we will focus on Mac development, so students should have access to a Mac outside of class (there are new iMacs on D12 for use in this regard). No previous programming experience is expected.

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 15

Enrollment Status: Open*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Tuesday

Times: 3:50pm - 6:30pm

Building: 6 East 16th Street

Room: 1206

Date Range: 1/22/2019 - 5/7/2019

Creative Coding: Unity

Spring 2019

Taught By: Paolo Villanueva

Section: E

CRN: 6464

Credits: 3

Unity is a popular game development engine which can also be used to create powerful interactive experiences and simulations. In this course we'll start by learning the Unity basics that are essential for any type of project. Then we'll explore how to implement creative coding concepts in Unity -- including interesting interactions, physics forces, animations, procedurally-generated behaviors, and visual effects. We'll learn to code C# scripts (and potentially HLSL shaders) to produce exciting effects that can be developed into innovative games and experiences..

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 15

Enrollment Status: Waitlist*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Friday

Times: 3:50pm - 6:30pm

Building: 6 East 16th Street

Room: 1206

Date Range: 1/25/2019 - 5/10/2019

Creative Coding: Unity

Spring 2019

Taught By: Qinzi Tan

Section: C

CRN: 2729

Credits: 3

Unity is a popular game development engine which can also be used to create powerful interactive experiences and simulations. In this course we'll start by learning the Unity basics that are essential for any type of project. Then we'll explore how to implement creative coding concepts in Unity -- including interesting interactions, physics forces, animations, procedurally-generated behaviors, and visual effects. We'll learn to code C# scripts (and potentially HLSL shaders) to produce exciting effects that can be developed into innovative games and experiences..

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 15

Enrollment Status: Closed*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Wednesday

Times: 7:00pm - 9:40pm

Building: 6 East 16th Street

Room: 1202

Date Range: 1/23/2019 - 5/8/2019

Creative Coding: OF

Fall 2018

Taught By: Tyler Henry

Section: A

CRN: 2050

Credits: 3

This class is a top‐down introduction to creative coding using openFrameworks, a well‐established C++ creative coding toolkit with an active and helpful community. Students will learn basic object‐oriented programming principles and gain a foundation in C‐like languages while exploring techniques common to the creation of interactive installations, such as procedural graphics and animation, manipulation of images, audio, and video, communication with peripherals such as cameras, microphones, and other sensors, and interaction with other software. The technical basics taught in this class form the foundation for most computer graphics platforms, and the focus on thoughtful and meaningful interaction is applicable across many media. Students will create three or more polished interactive projects that typically take the form of screen‐based interactive art pieces, but projects and assignments are flexible enough that students can pursue nearly any form of computational work they would like. Beyond learning to write code, giving thoughtful, helpful feedback and creating engaging documentation will be emphasized. To this end, a good portion of the class will be spent presenting both in‐progress concepts and completed work. Students will be expected to present concepts, revise concepts with the help of in‐class critiques, and execute their concept using the skills learned in class. Finally, we will explore the current field of interactive and computational design in order to inform the work that we do. Although the principles taught in the class are cross‐platform, we will focus on Mac development, so students should have access to a Mac outside of class (there are new iMacs on D12 for use in this regard). No previous programming experience is expected.

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Enrollment Status: Open*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Tuesday

Times: 7:00pm - 9:40pm

Building: Academic Entrance 63 Fifth Ave

Room: 403

Date Range: 8/28/2018 - 12/18/2018

Creative Coding: Unity

Fall 2018

Taught By: Miri Park

Section: B

CRN: 3264

Credits: 3

Unity is a popular game development engine which can also be used to create powerful interactive experiences and simulations. In this course we'll start by learning the Unity basics that are essential for any type of project. Then we'll explore how to implement creative coding concepts in Unity -- including interesting interactions, physics forces, animations, procedurally-generated behaviors, and visual effects. We'll learn to code C# scripts (and potentially HLSL shaders) to produce exciting effects that can be developed into innovative games and experiences.

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Enrollment Status: Open*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Thursday

Times: 7:00pm - 9:40pm

Building: 6 East 16th Street

Room: 1008

Date Range: 8/30/2018 - 12/13/2018

Creative Coding: OF

Fall 2018

Taught By: Qinzi Tan

Section: D

CRN: 6710

Credits: 3

This class is a top‐down introduction to creative coding using openFrameworks, a well‐established C++ creative coding toolkit with an active and helpful community. Students will learn basic object‐oriented programming principles and gain a foundation in C‐like languages while exploring techniques common to the creation of interactive installations, such as procedural graphics and animation, manipulation of images, audio, and video, communication with peripherals such as cameras, microphones, and other sensors, and interaction with other software. The technical basics taught in this class form the foundation for most computer graphics platforms, and the focus on thoughtful and meaningful interaction is applicable across many media. Students will create three or more polished interactive projects that typically take the form of screen‐based interactive art pieces, but projects and assignments are flexible enough that students can pursue nearly any form of computational work they would like. Beyond learning to write code, giving thoughtful, helpful feedback and creating engaging documentation will be emphasized. To this end, a good portion of the class will be spent presenting both in‐progress concepts and completed work. Students will be expected to present concepts, revise concepts with the help of in‐class critiques, and execute their concept using the skills learned in class. Finally, we will explore the current field of interactive and computational design in order to inform the work that we do. Although the principles taught in the class are cross‐platform, we will focus on Mac development, so students should have access to a Mac outside of class (there are new iMacs on D12 for use in this regard). No previous programming experience is expected.

Open to: Masters degree in Design & Technology majors; non-majors with permission of program.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Enrollment Status: Closed*

*Enrollment status information is updated every five minutes. The status of this course may have changed since the last update. Open seats may have restrictions that will prevent some students from registering. Updated: 8:15am 12/11/2018

Meeting Info:

Days: Friday

Times: 3:50pm - 6:30pm

Building: 6 East 16th Street

Room: 1002

Date Range: 8/31/2018 - 12/14/2018