This is a personal project I created over half a semester. This project is in response to a question I struggle to answer, which is How can computer science and art be brought together? This project has allowed me to make use of both my artistic skills as an artist and my technical skills as a computer science student.
It is in 3 stages, the first was inspired after learning 3d design and printing, the thought was how I could use the skill I had begun learning to create sculptures, and the result is:
The second stage is an application of my programming knowledge from my Python class in creating graphics. I created art without using graphic design software, but using computer code.
I used turtle graphics, a library available in the Python module, which I would describe as a virtual canvas and a pen capable of drawing and animating anything.
The third and final stage involves using my programming knowledge in C# to create my photo editor. As an artist, photography is my main medium, so I am always interested in exploring new ways of editing my photos.
So I created my photo editor and I started to load some of my pictures in there and began manipulating them using the bitmap drawing tool in C# that utilizes matrix multiplication in manipulating the pixels in an image.
These two fields are very different yet share similarities, particularly in our approach to projects. There is no one way to arrive at a solution, but everyone can derive their unique way of solving the same problem/project. I consider them parallel to one another, they may never meet at a point, yet move together on the same plane.
A better question is, how can we apply knowledge from one to another? So, as a computer science student passionate about software and web design, learning graphic design principles like color theory, hierarchy, and composition can help me create better UI design for my products. On the other hand, as an artist into sculpture making, learning to use 3d modeling software would scale my work and make me useful in another industry like video game design or 3d rendering for cartoon characters.