Final Project

Final Project

Guidelines #

  • Use what you have learned to create a project that explores programming as a creative medium.
  • Your project could be a printed image, interactive installation, game, experimental instrument, generative artwork etc.
  • Use whatever tools you like. p5.js or Processing are the suggested ones as we have been learning those, but you are also allowed to use some other programming languages. I might just not be able to help you if you decide to use something more exotic.
  • Remember “Poems, not demos”.

There is no specific theme, brief or client? #

No, I want you to be able to find your own motivation, goals and ideas. How can programming connect to your existing practice? What is it that you want to create?

I cannot think of anything to do? #

Here are some suggestions for simple projects:

  • Try to re-create some simple game like Pong, Breakout, Asteroids etc.
  • Generative art/design system with an interface that allows you to alter the visual output and save the result as an image. The interface could be digital on the screen or something tangible that you create in Physical Computing.
  • A simple data visualization of some dataset that you find interesting.
  • See some examples from earlier years

Combined Final Project with Physical Computing? #

You can combine the final project of this course to the one you are working on in Physical Computing. For example, you create some type of interactive installation that has a physical interface combined to immersive generative graphics, or you make a simple game with a custom controller…

Deliverables #

Project Proposal (Friday, November 11) #

Submit a link to an online document (Miro board, Google Doc etc.) of your project proposal via MyCourses. It should include the following:

  • A short description of your idea. What do you want to do? Why?
  • How are you going to do it? Do you need some special software libraries? Are there some things that you do not have any idea how to even get started with?
  • Open questions that you have about the project or the implementation.
  • 1-3 examples of works that other people have done that are similar.

Note that your project can and probaly will change as you work on it. This is totally ok.

Present your idea in class on Friday, November 10.

Final Project Presentation (Friday, December 1) #

You should present your project in class on Friday, December 1. We start presentations at 10 AM. This might still be work-in-progress if you are combining this with Physical Computing. This is ok. Just present whatever stage it is at on this day.

Final Project Documentation (Friday, December 15) #

You should send me documentation of the project via MyCourses (link coming soon).

  • a .pdf file that shortly explains your project (500–1000 words)
  • .zip archive of all of the files and code of your project
  • at least one image of the project
  • a short video capture of the project (can be screen capture or shot with a camera if there is some physical component)
  • optional: a url to a website if you have published the work or some type of write-up about it.

Also include the answer to the following questions:

  1. Can I add the video of your projet to our class showcase?
  2. Can I publish your name next to the video?
  3. Would you like me to add a link to your portfolio website, social media account etc. next to the video?