== Programming for Artists ==
 
== Programming for Artists ==
 
* Prof. Joseph Moore  
 
* Prof. Joseph Moore  
* Monday 6:15 - 9:05 (undergraduate)
+
* Monday 6:15 - 9:05
* Wednesday 2:00 - 4:50 (graduate)
+
 
* http://joseph-moore.com
 
* http://joseph-moore.com
 
* email: understandingnewmedia@gmail.com
 
* email: understandingnewmedia@gmail.com
 
----
 
----
 
==== Class 1 ====
 
==== Class 1 ====
 +
1/30/2017 <br>
 
''' In Class '''
 
''' In Class '''
 
* Download Processing 3 [http://processing.org/download/ here].
 
* Download Processing 3 [http://processing.org/download/ here].
    
==== Class 2 ====
 
==== Class 2 ====
 +
2/6/2017 <br>
 
''' In Class '''
 
''' In Class '''
 
* Examine Exercise 1
 
* Examine Exercise 1
 
* [http://understandingnewmedia.com/p4a/examples/rgb_color_wheel.pdf RGB color mixing]
 
* [http://understandingnewmedia.com/p4a/examples/rgb_color_wheel.pdf RGB color mixing]
 +
** [http://understandingnewmedia.com/p4a/examples/blend_modes blend modes]
 
* using [http://understandingnewmedia.com/p4a/examples/setup_draw/ setup() and draw()]
 
* using [http://understandingnewmedia.com/p4a/examples/setup_draw/ setup() and draw()]
 
* Basic mouse and keyboard interaction
 
* Basic mouse and keyboard interaction
 
** [http://understandingnewmedia.com/p4a/examples/scale_1 scaling]
 
** [http://understandingnewmedia.com/p4a/examples/scale_1 scaling]
 
* Abstraction and Movement
 
* Abstraction and Movement
** Viking Eggeling's [http://www.youtube.com/watch?v=ItCb6R9OV5A&feature=watch_response Diagonal Symphony] (video)
+
** Viking Eggeling's [https://www.youtube.com/watch?v=uc5qPMSVixQ Symphonie Diagonale] (video)
 
** Marcel Duchamp's [http://www.youtube.com/watch?v=AsnhBUp7xxM Anemic Cinema] (video)
 
** Marcel Duchamp's [http://www.youtube.com/watch?v=AsnhBUp7xxM Anemic Cinema] (video)
 +
** Hans Richter's [https://www.youtube.com/watch?v=0uxF1taPe34 Rhythmus 21] (video)
 +
** JODI [https://vimeo.com/4651473 myDTP 47] (video)
 +
** Ryoji Ikeda [https://www.youtube.com/watch?v=jPGkJabeib0 data.path] (video)
 
** [http://understandingnewmedia.com/p4a/examples/abstraction_movement_interaction.pptx Abstraction Movement Interaction] (slides)
 
** [http://understandingnewmedia.com/p4a/examples/abstraction_movement_interaction.pptx Abstraction Movement Interaction] (slides)
 
''' Homework Due '''
 
''' Homework Due '''
    
==== Class 3 ====
 
==== Class 3 ====
 +
<b>Wednesday</b> 2/15/2017 <br>
 
''' In Class '''
 
''' In Class '''
 
* Primitives
 
* Primitives
    
==== Class 4 ====
 
==== Class 4 ====
 +
2/27/2017 <br>
 
''' In Class '''
 
''' In Class '''
 
* Loops and Iteration
 
* Loops and Iteration
 
*** [http://understandingnewmedia.com/p4a/examples/for_2/ example 2: stripes]
 
*** [http://understandingnewmedia.com/p4a/examples/for_2/ example 2: stripes]
 
*** [http://understandingnewmedia.com/p4a/examples/for_3/ example 3: grid]
 
*** [http://understandingnewmedia.com/p4a/examples/for_3/ example 3: grid]