Office Hours
Linux Lab Hours (Ungar 426)
TA: Anand
Resources
Examples of real-world uses of OpenGL
Actually these are easy to find but if I find something interesting
I'll try to add the article here.
Course Information
Midterm
Date: March 30, 2006
Topics Covered: Everything covered in class as well as:
- Chapter 1
- Chapter 2
- Chapter 3 (just: 3-1, 3-2, 3-3, 3-4, 3-5, 3-9, 3-10)
- Chapter 5 (except 5-6, 5-7, and Quaternions)
- Chapter 6 (just: 6-7)
- Chapter 7 (except 7-11)
Final
The Final Exam will be a take-home exam.
Date: Due Thursday, May 11
Topics Covered: Comprehensive
Course Notes
-
Course Syllabus (Lecture 1)
(Tu, January 17)
-
Lecture 1 (Not Available)
(Tu, January 17)
-
Lecture 2 (Not Available)
(Th, January 19)
-
Lecture 3 (Not Available)
(Tu, January 24)
-
Lecture 4 (Not Available)
(Th, January 26)
-
Lecture 5
(Tu, January 30)
-
Lectures 6-7
(Th, February 2)
(Tu, February 7)
-
Lecture 8 (Not Available)
(Th, February 9)
-
Lecture 9 (Code Examples)
(Tu, February 14)
-
Lectures 10-11 (Guest Lecturer: TA Anand)
(Th, February 16)
(Tu, February 21)
Topics covered: Vertex Arrays, Basic Clipping, ???
-
Lecture 12
(Th, February 23)
Topic: Cohen-Sutherland Clipping (Section 6-7)
-
Lecture 13
(Tu, February 28)
Topic: 3-D Viewing (Chapter 7) - Viewing Transformations
-
Lecture 14
(Th, March 2)
Code: Animation and gluLookAt
-
Lecture 15
(Tu, March 7)
Code: Animation and gluLookAt (from class)
-
Lecture (Lost Count, Many Moons Ago)
(Tu, April 25)
Code: Rudimentary Light Demonstration
(from class)
General Submission
Programming assignments will be submitted electronically via
the course account. Written
assignments can be handed in during class or submitted electronically
before class begins.
Read the Submission Instructions
carefully before the
first homework assignment is due.
Programming Assignments
To submit programming assignments use the command:
% submit # files
where # is replaced by the appropriate homework number.
- Homework 1 (due: Tuesday, February 14)
- Homework 2 (due: Thursday, March 9)
MouseInput sample program
- Homework 3 (due: Tuesday, April 18)
Note, this deadline is just a suggestion. Homework 4's deadline is
the true deadline to work on.
- Homework 4 (due: Thursday, May 11)
Written Assignments
To submit written assignments electronically (if you so choose)
use the command:
% submit W# files
where # is replaced by the appropriate written assignment number.
Big Projects
To submit the "big" projects use the command:
% submit B# files
where # is replaces by the appropriate big project number.
Due Date for All Big Projects: TBA
README Files
First, a word on README files.
Because these projects are diverse and very flexible in their
creativity, you need to explain in the readme file not
only how to make the project, run the program, enter the data,
but also clarify/justify why your program demonstrates the techniques
required for that assignment.
CSC529 may work in groups of up to three students, and absolutely be sure
to identify the "team" when submitting - i.e. in the README file.
CSC6xx students must work alone.
Choose from among the following topics:
TA Info
- The Grading Policy page
explains details about grading:
how to grade, whom to grade, where to record the grade, etc.