PGTE
5566

Creative Coding

Parsons School of Design: School of Art, Media, and Tech

Creative Coding: Unreal Engine
Fall 2024
Taught By: Whitt Sellers
Section: B

Course Reference Number: 2748

Credits: 3

In this course, students will gain a foundational knowledge of Unreal Engine, learn about the industry workflows the engine is built around, and explore possibilities of its unique feature set. Students will be taught a generalist approach to working with UE, sampling many of the features and tools that make the software so powerful. The first half of the course will focus on teaching core concepts: setting up a project, making sense of the editor GUI, organization and naming conventions, and adding interactivity using Blueprints visual scripting, working with materials, integrating art assets, and building executable files. The second half of the course will focus on a group project where teams of students will apply their newfound knowledge in an iterative design process, refining ideas through playtesting while we explore more advanced features and concepts like diving deeper into Blueprints, Niagara particle systems, lighting and rendering, animation and sequences, sound design, and topics based on student interest like XR, Virtual Production tools, motion capture, Metahumans, live performance tools, and others. In addition to these technical topics, we will also learn about the evolution of UE into the software it is today, and look at the industries, practitioners, and artists using UE in their workflows so students can get an understanding of the professional landscape surrounding this popular program.

Open to: Masters degree in Design & Technology and upper-level Bachelors degree in Design and Technology majors only; others by permission of Design & Technology program.

College: Parsons School of Design (PS)

Department: School of Art, Media, and Tech (AMT)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 16

Creative Coding: Python
Spring 2024
Taught By: Shirley Leung
Section: A

Course Reference Number: 11539

Credits: 3

Over the past two decades, the programming language Python has emerged as a frequent tool of choice for creative technologists, artists, designers, practitioners, and researchers working in a wide variety of disciplines. Python is often applied to domains such as data visualization, IoT, computer vision, robotics, natural language processing, and machine learning. It has become an industry standard platform in all of these areas and more. Python has also been embraced as a highly effective teaching platform for learning to code. Development and community support for Python is massive, and the language can now be effectively used for almost any creative pursuit. This class will provide students with a thorough foundation of Python as a programming platform via a series of initial weekly projects. These exercises will focus on different aspects of coding (input, output, math, conditionals, looping, functions, classes, object-orientation). Students will also learn about the variety of ways this language is being used in the real world, via examples of actual applications and projects. Depending on students' coding experience (and external research or creative practice), they will (later in the semester) have a choice of either applying Python to their existing studio/research projects, or carrying out individual class projects with foci of their choice. This is an ideal course for Design+Technology, Data Visualization, or Code as a Liberal Art students at any level. No prior computer programming experience is necessary, although enthusiasm and curiosity are recommended.

Open to: Masters degree and upper level undergraduate students in Design and Technology only; others by permission of the Design and Technology MFA program. Some seats have been reserved for MFA DT students.

College: Parsons School of Design (PS)

Department: School of Art, Media, and Tech (AMT)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Unity
Spring 2024
Taught By: Samuel Leigh
Section: B

Course Reference Number: 11556

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 and upper level undergraduate students in Design and Technology only; others by permission of the Design and Technology MFA program. Some seats have been reserved for MFA DT students.

College: Parsons School of Design (PS)

Department: School of Art, Media, and Tech (AMT)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Unity
Fall 2023
Taught By: John Bruneau
Section: B

Course Reference Number: 2748

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: MFA Design & Technology students. Others by permission of the program

College: Parsons School of Design (PS)

Department: School of Art, Media, and Tech (AMT)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Python
Spring 2023
Taught By: Shirley Leung
Section: A

Course Reference Number: 11539

Credits: 3

Over the past two decades, the programming language Python has emerged as a frequent tool of choice for creative technologists, artists, designers, practitioners, and researchers working in a wide variety of disciplines. Python is often applied to domains such as data visualization, IoT, computer vision, robotics, natural language processing, and machine learning. It has become an industry standard platform in all of these areas and more. Python has also been embraced as a highly effective teaching platform for learning to code. Development and community support for Python is massive, and the language can now be effectively used for almost any creative pursuit. This class will provide students with a thorough foundation of Python as a programming platform via a series of initial weekly projects. These exercises will focus on different aspects of coding (input, output, math, conditionals, looping, functions, classes, object-orientation). Students will also learn about the variety of ways this language is being used in the real world, via examples of actual applications and projects. Depending on students' coding experience (and external research or creative practice), they will (later in the semester) have a choice of either applying Python to their existing studio/research projects, or carrying out individual class projects with foci of their choice. This is an ideal course for Design+Technology, Data Visualization, or Code as a Liberal Art students at any level. No prior computer programming experience is necessary, although enthusiasm and curiosity are recommended. Open to: All University graduate students, and undergraduate juniors and seniors. Some seats have been reserved for MFA Design & Technology students.

Open to: Masters degree and upper level undergraduate students in Design and Technology only; others by permission of the Design and Technology MFA program. Some seats have been reserved for MFA DT students.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Unity
Spring 2023
Taught By: Samuel Leigh
Section: B

Course Reference Number: 11556

Credits: 3

Descriptions for upcoming semester offerings will be posted soon.

Open to: Masters degree and upper level undergraduate students in Design and Technology only; others by permission of the Design and Technology MFA program. Some seats have been reserved for MFA DT students.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Unity
Spring 2023
Taught By: Easton Self
Section: C

Course Reference Number: 3609

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: MFA and BFA in Design & Technology majors.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Adv. TD
Spring 2023
Taught By: Torin Blankensmith
Section: D

Course Reference Number: 13444

Credits: 3

Creative Coding: Adv. TD is a continuation of the principles and techniques taught in Currents: TouchDesigner. In this class, students will expand their knowledge and expertise in using TouchDesigner (TD) as a tool for rapid prototyping, creative exploration, and aesthetic expression. Through hands-on projects, students will learn advanced techniques in TD such as Python programming, instancing, advanced 3D techniques, networking, shaders, projection mapping, body tracking, and TD's integrations with other software such as Ableton to create large-scale interactive and immersive installations and environments. This class will also explore the use of TD in a variety of contexts, including medical settings, commercial spaces, and more. By the end of the class, students will have developed a deeper understanding of the technical and creative capabilities of TD and will be able to use it to create more advanced and responsive installations and environments. This course is intended for students who have completed the first level course, but if you have equivalent knowledge or are willing to learn supplemental material before the class starts.

Open to: MFA and BFA in Design & Technology majors. Pre-requisite(s): PSAM 5055 TouchDesigner, or by permission of the instructor.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Unity
Fall 2022
Taught By: Flan Falacci
Section: B

Course Reference Number: 2748

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: MFA Design & Technology students. Others by permission of the program

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 18

Creative Coding: Python
Spring 2022
Taught By: Sven Travis
Section: A

Course Reference Number: 11539

Credits: 3

Over the past two decades, the programming language Python has emerged as a frequent tool of choice for creative technologists, artists, designers, practitioners, and researchers working in a wide variety of disciplines. Python is often applied to domains such as data visualization, IoT, computer vision, robotics, natural language processing, and machine learning. It has become an industry standard platform in all of these areas and more. Python has also been embraced as a highly effective teaching platform for learning to code. Development and community support for Python is massive, and the language can now be effectively used for almost any creative pursuit. This class will provide students with a thorough foundation of Python as a programming platform via a series of initial weekly projects. These exercises will focus on different aspects of coding (input, output, math, conditionals, looping, functions, classes, object-orientation). Students will also learn about the variety of ways this language is being used in the real world, via examples of actual applications and projects. Depending on students' coding experience (and external research or creative practice), they will (later in the semester) have a choice of either applying Python to their existing studio/research projects, or carrying out individual class projects with foci of their choice. This is an ideal course for Design+Technology, Data Visualization, or Code as a Liberal Art students at any level. No prior computer programming experience is necessary, although enthusiasm and curiosity are recommended. Open to: All University graduate students, and undergraduate juniors and seniors. Some seats have been reserved for MFA Design & Technology students.

Open to: All University grad students, and upperlevel undergrads. Some seats have been reserved for MFA DT students.

College: Parsons School of Design (PS)

Department: Design and Technology (PGTE)

Campus: New York City (GV)

Course Format: Studio (S)

Max Enrollment: 19