Participate

Projects

About

Blog

Store

Support Us

Newsletter

Email

IG

TW

**

School

for

Poetic

Computation

Apply Now

Decoding Tendencies in Live Coding: Exploring Notational Systems and Algorithmic Performance

Teachers
Roxanne Harris, Eric Lee
Date
Section 1: June 10, 2025 to August 12, 2025
Section 2: June 12, 2025 to August 14, 2025

(10 classes)
Time
Section 1: Tuesdays, 6:30pm-9:30pm ET Section 2: Thursdays, 6:30pm-9:30pm ET
Location
Online (Zoom)
Cost
$1200 Scholarships available learn more...
Deadline
Applications open until April 27, 2025

Apply Now

Description

Decoding Tendencies in Live Coding investigates live coding as an emergent form of creative expression at the intersection of computation, performance, and notation. Live coding—simultaneously a process of notation and execution—offers a lens to explore the interplay between human expression and algorithmic systems. The class considers live coding as a sociotechnical practice deeply embedded in spatiotemporal contexts, resonating with the movement to preserve live music that emphasizes the vitality of embodied performance. Through theoretical frameworks and practical applications, students will explore a spectrum of notational systems and their implications across artistic, technical, and cultural domains. These systems include gestural, musical, scientific, spatial, choreographic, and computational notation. A central inquiry is the capacity for "notation-system-ability" — examining whether a notation has an inner logic, vocabulary, and accessibility while intentionally leaving some elements undefined. The class bridges disciplines, investigating how different notational systems are employed to represent, generate, and manipulate patterns over time and space. By focusing on algorithmic patterning, students will consider how computational algorithms, drawing from ethnomathematical roots in weaving, music, and dance, serve as tools for cultural expression and creative improvisation.

Images courtesy of teachers.

Course of Study

  • Week 1: Introduction to Live Coding & Notation Systems
  • Week 2: Algorithmic Patterns & Cultural Contexts
  • Week 3: Improvisation & Liveness
  • Week 4: Spatial & Gestural Notation
  • Week 5: Algorithmic Transformation
  • Week 6: Performance as Process
  • Week 7: The Role of Technology in Notational Creativity
  • Week 8: Documentation & Ephemerality
  • Week 9: Collaborative Composition & Performance
  • Week 10: Final Performance & Reflection

Expectations

Time & Workload

Students are expected to actively engage in live coding sessions, contribute to class discussions, and explore both theoretical and practical aspects of notation and algorithmic performance. Regular participation, experimentation, and collaboration are key. Assignments will include reading reflections, notation design exercises, and live coding exercises or performances.

Technical Experience

This class covers advanced technical and theoretical concepts, but is open to all levels. No prior coding experience is required, but a strong interest in or familiarity with (live) coding, music, or performance is highly recommended.

Is this class for me?

This class may be for you if you:

  • Are interested in the intersection of music, computation, and performance
  • Are curious about how notation systems shape artistic and technical practice
  • Enjoy hands-on experimentation with new tools and creative workflows

This class may NOT be for you if you:

  • Prefer a strictly traditional approach to music or notation
  • Are looking for a software development class without an artistic focus
  • Do not enjoy open-ended, experimental, or improvisational learning environments

Meet the Teachers

teacher

Roxanne Harris

Roxanne Harris “alsoknownasrox” is a new media artist-researcher and musician-programmer working between New York City and Los Angeles. Embracing programming as an artistic medium, she parameterizes on-the-fly, pushing the boundaries of improvisational dexterity within computational limitations. Her work invites audiences to engage the creative process as it unfolds, embracing vulnerability and exploring speculative futures through algorithmic transparency. Roxanne holds a B.A. in Computer Science and Music from Yale University and is pursuing an M.F.A. in Design Media Arts at UCLA. She has presented at the International Conference on Live Coding, Open Source Arts Contributors’ Conference, South by Southwest, and Dweller Festival. She has mentored for NEW INC and received the Processing Foundation Fellowship. Her work has been featured in Office Magazine and Alternative Press and performed at venues such as WSA, MoMA PS1 and the Getty Center.

she/her · website · twitter · instagram

teacher

Eric Lee



How do I apply?

Apply Now

Applications open until Applications closed on April 27, 2025.

You can expect to hear back from us about the status of your application on May 8, 2025. Please email us at admissions@sfpc.study with any questions you have.

How much does it cost to attend?

For 10 classes, it costs $1200 + processing fees, for a one-time payment. We also offer payment plans. Participants can schedule monthly payments of the same amount. First and last payments must be made before the start and end of class. *Processing fees apply for each payment.

SFPC processes all payments via Withfriends and Stripe. Please email admissions@sfpc.study if these payment options don't work for you.

Applicant FAQ

For more information about what we look for in applicants, scholarships, and other frequently asked questions, please visit our applicant FAQ.

Also at SFPC this season:


Interested in more learning opportunities at the School for Poetic Computation? Join our newsletter to stay up to date on future sessions and events, and follow us on Instagram and Twitter. Support our programming through scholarships. Get in touch over email.