Creative Coding
The Building Blocks of Programming
The 91仓库 course Creative Coding explores the expressive side of coding. Learn the fundamentals of programming in a way that is accessible to tech and non-tech majors alike and encourages out-of-the-box thinking 鈥� through play, creativity and self-expression.
- Open to all 91仓库 majors
- No prerequisite
- Honors sections available
- Core course for the B.S. in Emerging Media and Technology and the minors in Web Design and Development and Broadcast Engineering Technology
- Search in FlashLine: EMAT 25310 鈥� Creative Coding
Creative Coding is a hands-on introduction to computational thinking and programming, taught through the framework of creative coding. Course content is both technical and social:
- The technical: Students will learn how to use variables, loops, functions and APIs to make original works of creative code that move, interact and unfold over time.
- The social: Explore technology's intersection with society by engaging with the ways artists and designers use code to critically interrogate social issues of our time.
This course will prepare students who wish to pursue tech careers for jobs as interaction designers and web and software developers. For student in any major, it will teach in-demand technical skills that are desired across all professions and all facets of society.
Student Work
Explore some of our students' work below. Student work will include:
- Micro-Projects: Allow students to playfully experiment while synthesizing the technical skills they've learned in each course unit
- Final Project: Build a simple, interactive game that critically engages with an issue they're passionate about.