Home

CS359 Computer Graphics

Instructor: Dr. Jamal Alsakran
Office location: KASIT 1st floor (Computer Science Department)
Office hours: 12 - 1 (Sun, Mon, Tues, Wed)

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 Homework #1 Scores:
Section 1
Due Date: Saturday July 2 by Midnight
Oct 15 Graphics Output Primitives 2 6 Chapter 3
Oct 25 2D Geometric Transformations 2 6 Chapter 5
Oct 29 Midterm Fall 2014 Solution
Midterm Fall 2015 Solution
Midterm Fall 2016 Solution
Midterm Fall 2017 Solution
Midterm Summer 2018 Solution
Oct 31 3D Geometric Transformations 2 6 Chapter 5
Nov 11 OpenGL Transformations 2 6
3 Cubes
Rotating Cubes
36 Snowmen
Chapter 5
Nov 18 Homework #2 Due Date: Tuesday Aug 7 by Midnight
Nov 18 2D Viewing 2 6
Viewing2D.cpp
Chapter 6
Nov 21 3D Viewing 2 6
Viewing3D.cpp
Chapter 7
Dec 10 Illumination Models and Surface-Rendering Methods 2 6
Lighting.cpp
Red book Ch5: OpenGL Lighting
Chapter 10
Dec 13 Texture Mapping Example:
Texture.cpp Box1.ppm BrickWall.ppm

Download irfanview to convert images to ppm format
Dec 16 SampleQuestions.pdf
Final Fall 2016 Solution
Final Fall 2017 Solution
Final Exam on Sunday 12/8/2018 at (9 - 11) in KASIT 105
August 11 Homework 1 scores:
Hw 1

Homework 2 scores:
Hw 2

Totals (out of 60):
Section 1
If there's an issue with your total you must see me on Sunday 12/8/ 2018 right after our final exam (at 11 am), or email me at: j.alsakran[at]ju.edu.jo no later than that Sunday afternoon.

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