Participants of the course will be introduced to a foundation of computational thinking alongside the coding environment of p5.js (Processing for javaScript) and the basics of programming for the browser. Three sections of this course will examine different groups of programming knowledge, helping participants to meaningfully develop basic programming skills through a process of experimentation and iteration. The course will show the various parts of developing a rudimentary agent-system that exhibits behavioral growth, and discuss the various situations in which these computational skills overlap with architectural and design work.