Instructor: Dr. Jamal Alsakran

Office location: KASIT 1st floor (Computer Science Department)

Office hours: 10 - 11 (Sun, Tue, Thur)

Prerequisite: CS233 Data Structures I

**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 Section 2 |
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 | |

Midterm Exam on Thursday 2/11/2017 at (2 - 3) | |||

Oct 29 | Midterm Fall 2014 Solution Midterm Fall 2015 Solution Midterm Fall 2016 Solution |
||

Oct 31 | 3D Geometric Transformations 2 6 | Chapter 5 | |

Nov 4 | Midterm Fall 2017 Solution | ||

Nov 11 | OpenGL Transformations 2 6 3 Cubes Rotating Cubes 36 Snowmen |
Chapter 5 | |

Nov 18 | Homework #2 | Due Date: Saturday Nov 25 by Midnight | |

Nov 18 | 2D Viewing 2 6 Viewing2D.cpp |
Chapter 6 | |

Nov 21 | 3D Viewing 2 6 Viewing3D.cpp |
Chapter 7 | |

Dec 9 | Homework #3 | Due Date: Monday Dec 18 by Midnight | |

Dec 10 | Illumination Models and Surface-Rendering Methods 2 6 |
Chapter 10 | |

Dec 13 | Texture Mapping Example: Texture.cpp Box1.ppm BrickWall.ppm Download irfanview to convert images to ppm format |
||

Dec 18 | Homework #4 | Due Date: Saturday Dec 23 by Midnight |

**Evaluation:**

MidTerm | Homework & Assignments | Final |
---|---|---|

30 | 30 | 40 |

**Text Book:**

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