Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Graphics | Computer Programming | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Course Language
English
Intakes
Program start dateApplication deadline
2007-10-23-
About Program

Program Overview


CS 4731 Computer Graphics, B Term 2007

Course Overview

The course CS 4731 Computer Graphics, B Term 2007, covers the fundamentals of computer graphics.


Lectures

  • Lectures are held in FL-320, Monday through Friday, from 9:00 am to 9:50 am.

Teaching Assistants

  • The teaching assistants for the course are Fan Wu and Juan Li.

Instructor

  • The instructor for the course is Prof. Emmanuel Agu, located in FL-139.
  • Office hours are Tuesdays from 3:00 pm to 4:00 pm and Thursdays from 1:00 pm to 2:00 pm, with additional hours available by appointment.

Textbook

  • The primary textbook for the course is "Computer Graphics using OpenGL (Third edition)" by F.S. Hill Jr. and S Kelley.
  • Supplemental texts include:
    • "OpenGL Programming Guide (5th Edition)" by Woo, Neider, Davis, and Shreiner
    • "OpenGL Reference Manual (4th Edition)" by Shreiner

Facilities

  • Assignments should be completed in C/C++ and may be developed on either Unix or Windows.
  • The final executable must run on the WPI CCC Unix machines, with clear instructions provided on how to run it.

Grade Policy

  • The grade policy for the course is as follows:
    • 50% exams (2 exams)
    • 50% assignments (4 projects)

Notes

  • Reading is mandatory, and working ahead is encouraged.
  • Exams are based on both lectures and readings, making class attendance strongly encouraged.
  • Working and discussions in pairs are allowed, but each student must submit unique projects.
  • Cheating is strictly forbidden, with penalties including a zero grade for the assignment or exam and an academic dishonesty report filed with the Office of Student Affairs.

Projects

  • There will be four projects for the course:
    • 1 project in 2D and interaction
    • 3 projects in 3D, involving the modeling and rendering of a castle
  • Projects should be submitted with both executable and source code, including instructions on compiling and running the program, and should be well-documented.

Schedule

  • The course schedule is as follows:
    • Week 1 (Oct 23 - Oct 30): Overview, graphics intro, basic HW/SW, OpenGL/GLUT intro, 2D systems, window-to-viewport mapping, clipping
    • Week 2 (Oct 31 - Nov 6): Fractals, points, scalars, vectors, 3D modeling
    • Week 3 (Nov 7 - 13): 3D Transformations and coordinate systems
    • Week 4 (Nov 14 - Nov 20): The synthetic camera, view volume and projection, illumination, shading
    • Week 5 (Nov 21 - Nov 27): Texturing, Hidden Surface Removal
    • Week 6 (Nov 28 - Dec 4): Raster graphics, curves
    • Week 7 (Dec 5 - Dec 13): Color spaces

Class Slides

  • Class slides are available for each week of the course.

Schedule for Office Hours

  • Office hours for the teaching assistants and instructor are as follows:
    • Monday: 9:00 am - 10:00 am (class), 12:30 pm - 1:00 pm (Juan), 1:00 pm - 2:00 pm (Juan)
    • Tuesday: 9:00 am - 10:00 am (class), 12:30 pm - 1:00 pm (Juan), 1:00 pm - 2:00 pm (Juan), 6:00 pm - 7:00 pm (Fan), 7:00 pm - 8:00 pm (Fan), 8:00 pm - 9:00 pm (Fan)
    • Wednesday:
    • Thursday: 9:00 am - 10:00 am (class), 1:00 pm - 2:00 pm (Emmanuel)
    • Friday: 9:00 am - 10:00 am (class), 12:00 pm - 12:30 pm (Fan), 12:30 pm - 1:00 pm (Fan)
See More
How can I help you today?