LCC 6310 - Computation as an Expressive Medium
| Instructor: Dr. Brian Magerko Email: magerko(REMOVE THIS)@gatech.edu Office: Skiles 019 Office hours: 1-3pm, Tuesdays |
TA: Joshua Cuneo Email: gte593z(REMOVE THIS)@mail.gatech.edu |
|
Lecture: Office Hours: TBD (in Skiles 019) |
Lab: TA Office Hours: Tuesdays 1:00 - 2:30 pm, Wednesdays 1:00 - 3:00 pm in Skiles 346 (DM Lab). |
Description
The goal of this course is to learn Java-based Processing programming in the context of an art and design practice, that is, to understand computation as an expressive medium. We will juxtapose reading and discussion of seminal articles in computational media (from the New Media Reader) with Processing programming projects designed to exercise specific technical skills as well as encourage conceptual explorations in computational art and design. Anyone working in digital media will eventually be involved on interdisciplinary projects in which the ability to program will be a strong asset, if not a necessity. Even if in your future career as an artist or designer programming is not a large part of your practice, this course will empower you to communicate confidently with programmers and thus deepen your interdisciplinary collaborations. Perhaps a few of you will become fascinated with the expressive possibilities opened up by programming and will choose to make computation one of your primary media.
Expectations
| [ Participation & Readings ] | 10% |
| [ Assignments ] | 30% |
| [ Projects ] | 60% |
Texts
(Required) Wardrip-Fruin & Montfort (Eds.), The New Media Reader. (available at the Georgia Tech bookstore)
(Optional) Greenberg, Processing: Creative Coding and Computational Art (available here)
(Optional) Reas & Fry, Processing: A Programming Handbook for Visual Designers and Artists (available here)
Policies
[ Incompletes ]No incomplete grades will be permitted, except in the case of illness excused by a doctor or other serious nonacademic reasons beyond the control of the student.
[ Syllabus Content ]
This online syllabus should be considered as a living document, subject to change depending on the makeup and needs of the course during the semester.
[ Honor Code ]
Students are expected to follow the GT honor code as described here. Some points to keep in mind: Plagiarizing is defined by Webster’s as “to steal and pass off (the ideas or words of another) as one's own : use (another's production) without crediting the source.” If caught plagiarizing, you will be dealt with according to the GT Academic Honor Code.
When working on homework, you may not work with other students, and doing such is a violation of the GT Academic Honor Code. Submitting any work other than your own is also a violation of the Academic Honor Code. I encourage you to discuss the assignments, ask questions about how to program, etc. with the instructor, TA, and other students, but the code you submit must be your own. Unauthorized copying of anyone else's code is a violation of the Academic Honor Code.
Unattributed use of other instantial assets, such as graphics, text, or audio, or use of such assets without reappropriating them in a meaningful way to make a clear unique contribution on the student's part is a violation of the Honor Code. Reuse of outside instantial assets is fine, in other words, but must be done in a manner that makes it clear that you have made a major and significant contribution to the project in question. Failure to do so will result in a very low grade. Failure to cite your sources is an Honor Code violation.
Unauthorized use of any previous semester course materials, such as tests, quizzes, homework, projects, and any other coursework, is prohibited in this course. Using these materials will be considered a direct violation of academic policy and will be dealt with according to the GT Academic Honor Code.
For any questions involving these or any other Academic Honor Code issues, please consult me, my teaching assistant or visit www.honor.gatech.edu.