• Creative Coding (Minor)

  • Overview

    The Creative Coding minor is offered through Parsons School of Design.

    This minor provides a hands-on opportunity to explore the making of code-based interactions for the creative fields. In this minor, students build art and design projects that are critically engaging, socially aware experiences making use of various media, programming languages, and technologies. In studio and seminar courses, students investigate the aims and historical contexts of technical work in the creative fields; the concepts, media, and techniques used; and solutions to creative problems using software and hardware. Students prototype and iterate with code using various forms of inputs/outputs, sensory information, environmental conditions, and emotive responses. Students can explore varieties of scale, form, and style — from issues of privacy and socially responsible approaches to urban landscapes and large-scale immersive environments.

    The Creative Coding minor draws upon academic offerings and faculty knowledge across the university but has a particular affinity with Parsons' design and technology programming and, of course, studio practice across Parsons in general. This is evidenced in the subject areas of Studio Practice/Iterative Creative Process and Making with Code.

    This minor requires successful completion of 18 credits across four subject areas, as outlined in the curriculum chart below.


    Subject AreaSample CoursesCredits
    Theory and Precedent CoursesPLDS 2190 History of Design 1850–Present Lecture /
    PLDS 2191 History of Design 1850–Present Recitation
    LINA 2026 Code + The Arts
    Studio Practice/ Iterative Creative Process*PUFY 1020 Space/Materiality
    PUFY 1040 Time
    PSAM 1070 Typography and Visual Design
    PUFY 1225 Digital Craft
    Making with CodePSAM 1028 Web Design Basics
    PSAM 2120 Web
    PSAM 3120 Web Advanced
    PUDT 2109 Critical Computation Lecture (co-req: PUDT 2110)
    PUDT 2110 Critical Computation Lab (co-req: PUDT 2109)
    PUDT 2112 Advanced Critical Computation Lab
    PSAM 3060 Currents: Computational Form
    PSAM 2211 Digital Asset Creation: 3D
    PSAM 3606 CG 2
    PSAM 3210 Communication Design Studio: Javascript
    PSAM 1028 Communication Design Foundations: Interaction
    LCOD 2012 Code Toolkit: Python
    LCOD 2010 Code Toolkit
    NMDS 5634 (Un)Coding Video
    Beyond the ScreenPSAM 3263 Projected Environments
    LCST 2107 Digital Dissidence
    LCST 2454 Digital Media Off the Grid
    LLSJ 2001 News, Narrative, and Design I
    LMTH 2080 Python: Data, Science, and Design
    PSAM 3050 Collab
    PSAM 3060 Currents
    LCOD 2232 Code Crafting: The Influence of Textiles on Computing
    LCOD 2422 Coding Natural Language

    *Students who have already completed one of these courses, or will do so for their major, should instead select another course in the subject area "Making with Code."

    Learning Outcomes

    A student who has completed this minor should be able to demonstrate

    • Understanding of the various historical contexts of creative technology, choosing a context to work within, and applying approaches and techniques relevant to that context.
    • Understanding of basic design knowledge, history, research principles, concepts, media, and formats for an interactive project
    • Competence in prototyping and iterating with various forms of software and hardware used in creative technology and applying them in a critically engaging way using interaction design principles
    • Competence in forming creative questions as well as building and presenting engaging technical responses that are critical in nature and provide a unique perspective on the chosen subject matter
    • Competence in using code as a method of creative expression in interactive projects, ranging from educational platforms to experimental installations
    • Understanding of the intrinsic relationship between physical, analog environments and digital experiences


    This minor is available to all undergraduate students, with the exception of those in the AAS in Communication Design, BFA in Communication Design, and BFA in Design and Technology. For questions regarding this minor's curriculum, including requests for course substitutions, please contact Brendan Griffiths, assistant professor, at [email protected].

    How to Declare or Change a Minor

    General guidelines for declaring a minor are available here. Current students can declare or change a minor by logging in to my.newschool.edu, clicking on the Academics tab, and then clicking on the link to Major/Minor Declarations.

  • Take the Next Step

    Contact your Student Success advisor to discuss how a minor will fit with your degree requirements.

    Declare or change a minor on my.newschool.edu in the Academics tab. Note that some minors require an application.

  • Take The Next Step

Submit your application


To apply to any of our undergraduate programs (except the Bachelor's Program for Adults and Transfer Students and Parsons Associate of Applied Science programs) complete and submit the Common App online.

Undergraduate Adult Learners

To apply to any of our Bachelor's Program for Adults and Transfer Students and Parsons Associate of Applied Science programs, complete and submit the New School Online Application.


To apply to any of our Master's, Doctoral, Professional Studies Diploma, and Graduate Certificate programs, complete and submit the New School Online Application.