A study of the hardware and software principles of computer graphics. Topics include an introduction to the basic concepts: 2-D transformations, viewing transformations, display file structure, geometric models, picture structure, interactive and noninteractive techniques, raster graphics fundamentals, 3-D fundamentals, graphics packages and graphics systems. Students will use and develop a graphics software system based on an accepted graphics standard. Programming projects are required.
Instructor: Jessica Bayliss
Office: bldg. 70, room 3509
Email: jdb
Web Page: http://www.cs.rit.edu/~jdb
Office hours: Please see my main web page.
Asking questions via email seems to work best for many people.
4 hours per week
Computer Graphics with OpenGL 3/E by Donald Hearn and M. Pauline Baker, Prentice Hall (ISBN: 0-13-015390-7, 2004)
Although one is not required,
having a C or C++ textbook or an OpenGL reference is a good idea. Here are some
references:
|
C |
|
Pointers on C, by Kenneth Reek; Addison Wesley. |
|
OpenGL |
|
OpenGL Programming Guide: The Official Guide to
Learning OpenGL, Version 1.4, Fourth Edition, OpenGL Architecture Review
Board et. al.; Addison Wesley. |
|
|
|
OpenGL Reference Manual, OpenGL Architecture
Review Board et. al.; Addison Wesley. |
The
following are the intended outcomes for this course:
Course Web Page: http://www.cs.rit.edu/~jdb/cg1
I will distribute copies of other materials required for class. Information about reading and project assignments, exams, etc. will be linked from the course web page.
4003-263: equivalent of Advanced Programming -or-
4003-334: SE 1
These prerequisites will be enforced.
Reading assignments will be given in class and may need to be completed by the next class time. Each written/coded homework assignment will be collected and graded. Written/coded homework assignments are posted at least 5 days before they are due and are due when stated in the assignment. There will normally be a grace period of one day where I will still accept assignments without penalty. If you submit the assignment after this grace period, it will not be looked at. The actual assignments will be available off of the course web page. Please do not email me at the last minute before a due date. I am not on-line 24/7 and am very unlikely to answer your last minute questions.
In order to aid you in learning, some classes may be spent
in a lab setting. Some of your attendance and participation grade will come
from these activities.
A midterm will be given. While the midterm will be closed book and notes, you may bring one sheet of letter-sized paper with your own hand-written notes.
All
grad students must complete an individual term paper. Requirements will be
separately posted from the course web page.
A cumulative final exam will be given. The exam is closed book and notes but you may bring one sheet of letter-sized paper with your own hand-written notes.
Exams cannot be made up except for real emergencies. If at all possible, you should contact me prior to the exam. Oversleeping, cars that don't start etc. do not constitute a valid excuse. If you lie to me or falsify documentation and I later find out about it, I will turn you in for academic dishonesty.
45% Projects and Homework
5% Participation and attendance
25% Midterms
25% Final Exam
Numerical grades will be converted to letter grades according to the following scale:
> 90%: A; 80%-90%: B; 70%-80%: C; 60%-70%: D; < 60%: F.
Your final grade will never be more than one letter grade higher than your weighted average exam grade. In addition, if your weighted average exam grade is below 60%, you fail the course.
40% Projects and Homework
5% Participation and attendance
10% Term Paper
25% Midterms
20% Final Exam
Numerical grades will be converted to letter grades according to the following scale:
> 90%: A; 80%-90%: B; 70%-80%: C; 60%-70%: D; < 60%: F.
Your final grade will never be more than one letter grade higher than your weighted average exam grade. In addition, if your weighted average exam grade is below 60%, you fail the course.
If you feel that an error was made in grading your project or exam, you have one week from the moment the graded work was handed back to dispute your grade.
The DCS Policy on Academic Dishonesty will be enforced.
You should only submit work that is completely your own. Failure to do so counts as academic dishonesty and so does being the source of such work. Submitting work that is in large part not completely your own work is a flagrant violation of basic ethical behavior and will be punished in accordance with the DCS Policy.