Home

CS359 Computer Graphics

Instructor: Dr. Jamal Alsakran
Office location: KASIT 1st floor (Computer Science Department)
Office hours: 10 - 11 (Sun, Tue, Thur)

Prerequisite: CS233 Data Structures I

Syllabus pdf

Course Content:

Date Topic Chapter Notes
Sep 18 A Survey of Computer Graphics 2 6 Chapter 1
Sep 21 Overview of Computer Graphics 2 6 Chapter 2
Sep 25 How to setup OpenGL with Visual Studio

OpenGL Basics 2 6

Examples:
Grid.cpp
WalkingMan.cpp
GrayScaleColors.cpp
Oct 2 OpenGL Practice (Drawing shapes)
Practice1.cpp
Oct 2 GLUT (Mouse, Keyboard, Menus) 2 6

Practice 2
Refer to GLUT tutorial for further details
Oct 2 GLUT (Mouse active and passive motion)
Practice 3
Oct 15 Homework #1 Due Date: Tuesday Oct 24 by Midnight
Oct 15 Graphics Output Primitives 2 6 Chapter 3
Oct 25 2D Geometric Transformations 2 6 Chapter 5
Nov 1 3D Geometric Transformations 2 6 Chapter 5

Evaluation:

MidTerm Homework & Assignments Final
30 30 40

Text Book:
Computer Graphics with OpenGL, by: Hearn and Baker, Prentice Hall, Third Edition 2004

Computer Graphics with OpenGl

OpenGl Reference:
OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 1.4 (4th Edition), Architecture Review Board, Dave Shreiner, Mason Woo and Jackie Neider (Nov 13, 2003)

OpenGL(R) Programming Guide