|
|
// 1 ----------------------------
Notation
This exercise has two parts:
1.
Write a program. Use a notation system distinctly different from text-based
programming languages such as C, Java, PHP, etc. Because the programs
will be executed by people and not machines, how can you diverge from
standard syntax? Hand in three copies of your program, each on a 8.5 x
11 page.
Due 6 April
2.
Execute two of programs written by your classmates. The programs you execute
will be decided in class. Due 11 April
For reference, here is a sample of programs written by artists/musicians.
A. Cage, John. Fontana Mix, 1958
http://www.medienkunstnetz.de/works/fontana-mix/
B. Ono, Yoko. Painting to see the skies, 1961
"Drill two holes into a canvas.
Hang it where you can see the sky.
(Change the place of hanging.
Try both the front and rear windows,
to see if the skies are different.)"
http://www.dareonline.org/artwork/ono/ono2.html
http://www.dareonline.org/themes/play/ono.html
C. Young, LaMonte. Composition 1961
"Draw a strait line and follow it"
http://runme.org/feature/read/+monteyoung1/+30/
D. Stockhausen, Karlheinz. Plus Minua Nr. 14, 1974
(In class...)
E. LeWitt, Sol. Wall Drawing #358, 1981
Wall Drawing No. 358: A 12" (30 cm) Grid Covering the Wall. Within Each
12" (30 cm) Square, One Arc from the Corner. (The direction of the arcs
and their placement are determined by the draftsman.)
http://www.mcachicago.org/MCA/Education/Teachers/Book/LeWitt-txt.html
http://artport.whitney.org/commissions/softwarestructures/_358/index.html
// 2 ----------------------------
Parameterized Form + Macro/Micro
Write a program defining a system which generates near infinite variations
on a core form. This exercise flows from the ideas presented in Karl Gerstner's
Designing Programmes. Focus on a strong Macro composition with details
at the micro level. The difference between macro and micro in relation
to composition is defined well by Willi Kunz:
Macro:
explicit and obvious
overall format, basic structure
Micro:
subtle, sophisticated
perhaps only subconsciously perceptible
demands deeper study to be fully appreciated
details and compositional complexities
Export your forms to either Illustrator or Maya and refine the rendering
within these environments.
1.
Prepare 5-10 objects and/or images which represent your ideas about the
project.
Due 13 April
2 .
Present nine forms showing the range of your completed system. Prepare
nine images at 1280 x 1024 pixels in JPG format with no compression. Have
these images on the server in your personal directory before the start
of class. Present your idea, process, software, and the final results.
Due 20 April
// 3 ----------------------------
Behavior + Adaptation
Write a program which changes its behavior over time depending on the
accumulated information exchanged with its environment. The primary input
to the program should be human-controlled. The input can be a mouse, keyboard,
camera, tablet, or a more unique device. The output can be visual or sonic
or a combination of both. The focus in on the behavior you invent and
how it relates to changes depending on the input.
The reading from Brooks will equip you with a vocabulary and context for
thinking about constructing behavior. Think about the difference between
a reactive system (hard-wired behavior with no modification) and learning
(the ability to change behavior). This reading is not difficult, but is
lengthy and contains many references which may not be familiar to you.
It contains many valuable ideas so put a strong effort into extracting
them.
1.
Present mature, refined sketches representing concrete ideas about the
project. No software yet -- put the focus on reading, thinking, and concept
generation.
Due 25 April
2 .
Presentation of the software in class. Explain your idea, process, and
software.
Due 02 May
// 4 ----------------------------
Final ++
Implement a concept of your choice within one of the following areas:
Mobile Phone Software
Augmented Reality
Camera Input / Computer Vision
Generative Animation
Generative Music
Artificial Life
Immersive Software Environment
Information Visualization
Select a topic you have a strong personal interest in pursuing. Pour your
energy into the completing an excellent work before the end of the quarter.
Take this opportunity to push yourself both conceptually and technically.
You have the summer to rest at the end, so go for it.
There are a series of weekly deadlines, moving toward a refined final
project:
1. Research
Thoroughly research your topic. Prepare a 10 minutes presentation highlighting
related works and technologies. Spend your time familiarizing yourself
with the domain and current technologies. Distill your findings into a
coherent presentation related to your goals. Get the rest of us excited
about what you are doing. Don't neglect information sources beyond the
internet (i.e. books, magazines). If presenting from a computer, have
all files installed on the presentation machine before the beginning of
class.
Due 09 May
2. Concept Proposals
Prepare a five minute proposal presentation. Golan Levin and I will be
double-teaming you in the critique so be extremely prepared. Present evidence
of your entire thought process to demonstrate the development of your
ideas. Show refined sketches of the desired result. Include aesthetic
and technical details. If presenting from a computer, have all files installed
on the presentation machine before the beginning of class.
Due 16 May
3. Infrastructure
Prepare between 3-5 small programs, each isolating a technical issue you
need to overcome to achieve your goals. Each program should be tailored
to meet a specific goal.
Due 23 May
4. Prototype
Fully realize the project. Prepare a 5 minute demo/presentation. If presenting
from a computer, have all files installed on the presentation machine
before the beginning of class.
Due 30 May
5. Refinement
Refine the results from 30 May. Prepare a 5 minute final demo/presentation
for a jury. If presenting from a computer, have all files installed on
the presentation machine before the beginning of class. Class will likely
be in the EDA.
Due 08 June
5. Document
Prepare excellent Web documentation specific to your project. State your
goals, elucidate the process, and analyze/present the outcome. Include
still images, movies, applets, source code, etc. as appropriate.
Due 13 June
We'll prepare a public presentation at the end of the course.
|