Syllabus

Computer Graphics I

 

Catalog Description

 

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.

 

Contact Information

 

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.

 

Lectures

 

4 hours per week

 

Required Book

 

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.

 

Course Outcomes

 

The following are the intended outcomes for this course:


Other Materials

 

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.

 

Prerequisites

 

4003-263: equivalent of Advanced Programming -or-

4003-334: SE 1

These prerequisites will be enforced.

 

Project Assignments and Homework

 

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.

 

Class Participation and Attendance

 

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.

Midterm

 

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.

 

Grad Student Term Paper

 

All grad students must complete an individual term paper. Requirements will be separately posted from the course web page.

 

Final Exam

 

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.

 

Undergraduate Evaluation

 

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.

 

Graduate Evaluation

 

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.

 

Disputing Your Grade

 

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.

 

Academic Dishonesty

 

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.