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 | 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