MOVE COMPOSITING AFTER IMAGES
Date | Topic, Readings, and Events - FRC = Filthy Rich Clients textbook |
Wed. Aug 29 | Introduction, Syllabus, Survey on programming
experience Slides Topic 1 Intro: PowerPoint Format, PDF Format Java Intro (Python and Java examples)
Slides Topic 1.5 PowerPoint
Format, PDF Format |
Fri. Aug 31 | Java example: Creating and using classes to check
Zipf's law Slides Topic 2 Java Example: PowerPoint Format, PDF Format |
Mon. Sept 3 | Labor Day Holiday |
Tue. Sept 4 | (4th class day) Last day of the official add/drop period; after this date, changes in registration require the approval of the department chair and usually the student’s dean. |
Wed. Sept 5 | Java example: creating and using classes Java practice problems. Coding in a web browser! |
Thu Sept 6 |
Java example: creating and using classes |
Fri Sept 7 | Java GUIs, frames, and panels. FRC Chapter 1 Java Tutorial: How to use top level containers, How to use Frames, How to use Panels. (Early example of computer graphics, vol libre, and genesis effect from Star Trek 2, start at about 2:10) Slides Topic 3 GUIs: PowerPoint Format, PDF Format |
Mon. Sept 10 | Java GUIs, frames, and panels |
Wed. Sept 12 | Colors, color spaces, Color in Java. Color picker
www.colorblender.com or
www.colorpicker.com or ColorExample.java, ColorPickerExample.java -Using the built in Java color picker. Slides Topic 4 Color: PowerPoint Format, PDF Format |
Thu Sept 13 | Assignment 0 due by 11 pm |
Fri. Sept 14 |
Colors, color spaces, Color in Java. |
Mon. Sept 17 | Java GUIs, button, events, and listeners. Java Tutorial: Buttons and Writing Event Listeners EventExampleMain.java Slides Topic 5 Events and Event Handling: PowerPoint Format, PDF Format |
Wed. Sept 19 | Java GUIs, button, events, and listeners |
Thu Sept 20 | Assignment 1 due by 11 pm |
Fri. Sept 21 | Java 2D Graphics (color, fonts, strokes, clip,
transforms) FRC Chapter 3 Java Tutorial: 2D graphics Slides Topic 6 Java 2D Graphics: PowerPoint Format, PDF Format |
Mon. Sept 24 |
Java 2D Graphics (transforms, matrix math) |
Wed. Sept 26 | Java 2D Graphics Primitives (Shapes, Lines, Area, CAG,
GeneralPaths, Winding Rules) FRC Chapter 3 Java Tutorial Working with Geometry Slides Topic 7 More Java2D Graphics: PowerPoint Format, PDF Format |
Fri. Sept 28 | Java 2D Graphics Primitives (Shapes, Lines, Area, CAG, GeneralPaths, Winding Rules) |
Mon. Oct 1 | Compositing FRC Chapter 6 Slides Topic 8 Compositing: PowerPoint Format, PDF Format |
Wed. Oct 3 | Gradients FRC Chapter 7 Slides Topic 9 Gradients: PowerPoint Format, PDF Format |
Thu Oct 4 | Assignment 2 due by 11 pm |
Fri. Oct 5 | Working with Images FRC Chapter 4 Java Tutorial: Working with Images Slides Topic 10 Images: PowerPoint Format, PDF Format |
Mon. Oct 8 | Image Processing FRC Chapter 8 |
Wed. Oct 10 | Image Processing |
Thu Oct 11 | Assignment 3 due by 11 pm |
Fri. Oct 12 | Assignment 4 introduction Q&A |
Mon. Oct 15 | Review for Midterm |
Wed. Oct 17 | Midterm in Class |
Fri. Oct 19 | Image Processing |
Mon. Oct 22 | Analyzing Images (Color Histograms) Slides Topic 11 Color Histograms: PowerPoint Format, PDF Format |
Wed. Oct 24 | Introduction to Animation FRC Chapter 12 Slides Topic 12 Animation: PowerPoint Format, PDF Format |
Thu Oct 25 | Assignment 4 due by 11 pm |
Fri. Oct 26 | More on Animation FRC Chapter 13 |
Mon. Oct 29 | An Animation Timing Framework FRC Chapter 14 Slides Topic 13 Timing Framework: PowerPoint Format, PDF Format |
Wed. Oct 31 | An Animation Timing Framework |
Fri. Nov 2 | Catch up day |
Mon. Nov 5 | Large Java2D Example, Target Practice |
Tue Nov 6 | Drop Day. Last day an undergraduate student may, with the dean's approval, withdraw from the University or drop a course except for urgent and substantiated, nonacademic reasons. ("Q drop" a course.) Last day a student may change registration in a course to or from the pass/fail or credit/no credit basis. In practice I always grant approval for "Q drops" up to this date as long as their are no issues with academic integrity. |
Wed. Nov 7 | Large Java2D Example, Target Practice |
Thu Nov 8 | Assignment 5 due by 11 pm |
Fri. Nov 9 | Introduction to Java 3D A Java3D tutorial Another Java3D tutorial Slides Topic 15 Java3D Intro: PowerPoint Format, PDF Format |
Mon. Nov 12 | Introduction to Java 3D A Java3D tutorial Another Java3D tutorial Slides Topic 15 Java3D Intro: PowerPoint Format, PDF Format |
Wed. Nov 14 | Assignment 7 Introduction Q&A Slides Topic 14 Wator World: PowerPoint Format, PDF Format |
Thu Nov 15 | Assignment 6 due by 11 pm |
Fri. Nov 16 | Creating a simple 3D Scene (scene graphs) Java3D tutorial - Getting Started, sections 1.1 - 1.7 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch1.pdf Slides Topic 16 Java3D Example - Checkerboard World: PowerPoint Format, PDF Format |
Mon. Nov 19 | Creating a simple 3D Scene Java3D tutorial - Creating Geometry, sections 2.1 - 2.3, 2.6 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch2.pdf |
Wed. Nov 21 | Creating a simple 3D Scene Java3D tutorial - Lights and textures, sections 6.1 - 6.7.1 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch6.pdf |
Fri. Nov 23 | Thanksgiving Holiday |
Mon. Nov 26 | Moving things in 3D: translators, alphas, and
interpolators. Java3D tutorial - Getting Started, section 1.9 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch1.pdf Slides Topic 17 Java3D Motion: PowerPoint Format, PDF Format |
Wed. Nov 28 | Moving things in 3D: translators, alphas, and
interpolators. Java3D tutorial - Animation, section 5.1 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch5.pdf |
Thu Nov 29 | Assignment 7 due by 11 pm |
Fri. Nov 30 | Moving things in 3D: translators, alphas, and interpolators. |
Mon. Dec 3 | Creating a 3d Fractal Landscape Java3D tutorial - Textures, sections 7.1 - 7.3 http://java.sun.com/developer/onlineTraining/java3d/j3d_tutorial_ch7.pdf Slides Topic 18 Fractals and 3D Landscapes: PowerPoint Format, PDF Format |
Wed. Dec 5 | Creating a 3d Fractal Landscape |
Thu Dec 6 | Assignment 8 due by 11 pm |
Fri. Dec 7 | Review for Final Exam |
Mon, Dec 10 and Tue Dec 11 | Dead Days |
Wed Dec 12 | CS324W Final Exam, 2 - 5pm, Location TBD |