Joseph Penovich, "Arts & Algorithms"

Using computers and software to make digital art has widened our capabilities and opened old barriers to increase accessibility for everyone to explore their creativity and develop their artistic skills. Programs like Adobe® Photoshop and Illustrator are designed to model the real-world process of creating art, providing tools like the brush, which is intended to function like its real-world counterpart. However, a subgenre of digital art that utilizes programming, math, and computers themselves has been becoming more popular as the tech industry grows. This type of art process is called generative, or computer art. For my capstone, I used the programming software Processing to create generative art and applied my knowledge of coding into learning the artistic process. Viewing, annotating, and playing around with the work of others is an important part for learning the language and techniques in Processing, as well as developing your own artistic style as a computer artist. Implementing others' code and shaping it into your own design, trying to translate the natural world into the language of math and computers, or testing your own understanding of computer science through visualized programming are all approaches that I took in creating my pieces. One of the main goals of my Capstone was to not simply create art and show it off as the end product, but to show the process of how I created each work. I want to show each step of the process and how human error is an important part of the artistic process and how it actually becomes incorporated into the final piece. Finding a belonging for human error in a mechanical, orderly environment, where error would otherwise be scrutinized and corrected is the leading idea from my capstone that I want to share with others.