Instructor |
|
Admin |
|
General course information: objectives, prerequisites, text, policies, etc.
|
|
Policy on use of alternate integrated development environments and
programming languages in this course.
|
|
Template/example write-up for the programming projects/labs.
|
|
|
Schedule of lecture topics and assignments (subject to revision as the semester proceeds).
|
|
Slides from the lectures, in Adobe Portable Document Format (PDF).
|
Example Code |
| Sample programs using FLTK |
| Sample parallel programs |
| Sample 3D graphics progams |
| Sample code from the OpenGL Programming Guide |
| Sample programs using GLSL shaders |
|
Exams | |
Links |
|
Documentation for FLTK, a lightweight toolkit for graphical user interfaces.
We will be using version 1.1.9 on Cygwin, with GCC.
|
|
Greg Ercolano's FLTK Cheat Page has lots of example code.
|
|
The homepage of OpenMP, a standard API for shared-memory parallel
scientific computation.
We will be using the version built-in to GCC-4.1.0 on carmel.
|
|
The homepage of OpenGL, an industry-standard API for 3D graphics.
We will be using OpenGL under FLTK on Cygwin.
|
|
MIT has generously released the
curriculum and course material for their advanced undergrad/grad
graphics course,
6.837,
under their OpenCourseWare initiative.
This is a locally-cached copy.
|
|
The OpenGL Programming Guide (RedBook)
|
|
|
I taught the same course last semester; you may find the old exams and course
material from that offering helpful.
|
|
Every class starts with a short devotional from the Bible, to help keep
everything in perspective!
|