Creative Coding

Prerequisite: Foundations of Computer Science or Instructor approval
In this highly visual course, students explore advanced concepts in computer programming by creating art and real-world simulations using a JavaScript framework called p5js. Topics include generative art, object-oriented programming, data visualization, physical simulations, and more. The results are stunning visual renderings that appear in the browser, and the possibilities are endless. This is a project-based course that combines technical proficiency with creative freedom.