Fall 2022 - I loved this class with Casey! Hands down one of my favourite DESMA lower-divs. I did come in with a little coding experience (AP Comp Sci in highschool, knew Java) so understanding the concepts was easier for me. Even if you don't have coding experience though, the class should be okay. Casey is always super helpful and explains things clearly, and will go over everything extensively in office hours if you need. There are 7 projects total, ranging from interactive scenes to simple video games to narrative-based stories. My only complaint is that you learn Processing instead of p5.js. Even though they're pretty much the same language, p5.js projects are web-based and can be easily shared online, while Processing is kind of old and doesn't have that same support. I'm writing this review a year after I took the class and I have yet to add anything I made to my portfolio. The only option is maybe screen-recording your own playthrough and presenting the project as a video, but since nearly all the assignments in this class are interactive, it loses a lot of its charm and becomes underwhelming in a demo.