CS
4204: Computer Graphics |
|
|
Announcements April
29: A take-home question, counting for 10
percent of the final exam, has been posted. Your answer is due by email to
Dr. Bowman by May 2, 10:05 AM. April
28: A review sheet for the final exam has been posted.
The exam is on Friday, May 2, from 10:05 AM to 12:05 PM in McBryde 318. April
17: Program 4 has been posted, and is due on Wednesday
Apr. 30 at 11:59 PM. April
14: Class on
Thursday, April 17 will be held in the CAVE
lab, Torgersen Hall room 3050. Students with last names beginning with A-G
should come at 2:00; students with last names beginning with H-Z should come
at 2:40. April
1: A review sheet for exam 2 has been posted. The exam
is in class on Thursday, April 10. March
24: The date for
in-class test 2 has been changed. The test will now be given on April 10. March
24: Program 3 has been posted, and is due on Monday Apr.
7 at 11:59 PM. March
10: Program 2 has been posted, and is due on Thursday
Mar. 20 at 11:59 PM. February
21: A review sheet for exam 1 has been posted. The exam
is in class on Tuesday, Feb. 26. February
11: Program 1 has been posted, and is due on Wednesday
Feb. 20 at 11:59 PM. February
1: Homework 2 has been posted, and is due on Tuesday
Feb. 5 at 2:00 PM. January
24: Homework 1 has been posted, and is due on Tuesday
Jan. 29 at 11:59 PM. January
17: CLASS IS
CANCELLED FOR TODAY. January
15: The first
class meeting will be held on Tuesday January 15 at 2:00 pm. CS 4204 Spring 2008 McBryde Hall, room 318 TR 2:00-3:30 PM CRN 11773 Syllabus Course
Description This
course introduces techniques for 2D and 3D computer graphics, including
graphics hardware, 2D and 3D primitives, rendering, and transformations, visible
surface determination, and basic illumination and shading. The student will
learn basic algorithms and techniques, and gain the knowledge necessary to
understand the latest innovations in computer graphics and design new
techniques. Prerequisite The
official prerequisite for CS 4204 is either CS 2604 (Data Structures and File
Management) or CS 2606 (Data Structures and Object-Oriented Development). Instructor AIM:
dougb0@mac.com VT
Knowledgeworks II room 134 (information on CRC shuttle) 231-2058 Office
Hours: TR 12:30-2:00 in McBryde 637, or
by appointment in KW2 NOTE: email is by far the easiest way
to contact me, and the method that I prefer. Teaching
Assistant Sung Hee
Park Office hours: MW 10:00-12:00 in McBryde 133, or by
appointment Textbook Required:
Francis S. Hill and Stephen M. Kelley, Computer Graphics Using openGL (3rd edition), Prentice-Hall,
2006. Readings/Course
Notes Lecture
notes and additional readings will be available on the schedule page. Readings should be prepared in advance of the class for which they are
listed. Lecture notes may be printed and brought to class for your own
personal notes if you wish. Listserv The
instructor will use the listserv to post important class-related
announcements - be sure to check your email regularly. Anyone in the class
may post a message to the listserv. Use the listserv to post messages of
relevance to the entire class, such as questions from readings or lectures,
clarification questions on class policies, or links to CG information on the
web. Do not
post advertisements, irrelevant discussion, or flames on the class listserv. Website http://courses.cs.vt.edu/~cs4204/ All
class announcements, policies, schedule changes, lecture notes, etc. will be
posted on the website. Check it regularly! Grading Log
in to Blackboard to check your grades. Grading
will be based on: 1.
Programming assignments (40%) Four
programming assignments in which students implement concepts from the class
and/or design interactive graphics applications. 2.
Homework (15%) Small
homework assignments such as solving problems, explaining concepts, or small
programs. 3.
Exams (45%) Two
in-class tests during the semester, and one cumulative final exam, each worth
15%. Additional
Information Schedule
of In-Class Activities This
course meets on a Tuesday/Thursday schedule. See the schedule page for more details. Attendance Attendance
at all classes will be necessary for students to succeed in this course.
Please show respect for the instructor and the other students by arriving on
time and prepared. If students must be tardy to class, they should sit in the
empty seats near the door so as not to distract their classmates. Makeup
exams will only be given with a valid written excuse (e.g., doctor's note). Honor
Code All
work in this course is to be your own, and the university honor code is in
effect. You will be required to sign an honor code statement on all exams and
programs. However, you may consult with other students about high-level
design strategies
related to programming assignments, but you may not copy code or use the
structure or organization of another student's program. Collaboration in a
group is allowed on homework assignments, but each student should turn in
his or her own assignment. Special
Needs If
you have any special needs or circumstances (disability accommodations,
religious holidays that will cause you to miss class, etc.) please feel free
to visit the instructor during his office hours. |