Computer Graphics: Spring 2016

Information

Course Outline

In this course, student will learn one of the standard APIs for computer graphics, OpenGL. We will also cover some techniques that are useful for writing computer games (hierarchical modeling, first person viewing, texture mapping), although that is not the emphasis of the course.


Reference Book

Interactive Computer Graphics: A Top-Down Approach with OpenGL
By: Edward Angel – 5th Edition

Marks Distribution

4Quiz
4Assignment
20Project
12Midterm
20Final
Lectures

Week Lecture ID Topic Notes Description Other Reading
1 # CGS1601 Introduction to Computer Graphics CGS1601.pdf Interactive Computer Graphics and Its Applications
2 # CGS1602 OpenGL API CGS1602.pdf History of OpenGL APIs
3 # CGS1603 GLUT in CODE::BLOCKS CGS1603.pdf Using OpenGL and GLUT in Code::Blocks
4 # CGS1604 2D Viewing - Drawing CGS1604.pdf GL_POINTS, GL_LINES, GL_LINE_LOOP, GL_POLYGON, GL_QUADS
5 # CGS1605 Rotation & Scaling CGS1605.pdf glRotatef, glScalef
6 # CGS1606 2D Circles CGS1606.pdf GL_TRIANGLE_FAN
7 # CGS1607 Bouncing Ball CGS1607.pdf Animating a Circle as a ball
8 # CGS16Mid Midterm Exam Midterm
9 # CGS1608 Handling Keyboard Inputs with GLUT CGS1609.pdf glutKeyboardFunc, glutSpecialFunc
10 # CGS1609 Handling Mouse Inputs with GLUT CGS1609.pdf glutMouseFunc, glutMotionFunc
11 # CGS1610 3D Shapes CGS1610.pdf Pyramid, Cube
12 # CGS16Resul Final Result CG2016.pdf
SKILLS
  • Research & Development 90%
  • Project Management 80%
  • Client Communication 80%
  • Team Management 85%
  • Microsoft Project and Visio 80%
  • GUI Design 90%
  • Web & Mobile Application 95%
  • CMS Design & Development 85%
PROGRAMMING SKILLS
  • HTML 5 90%
  • CSS 3.0 90%
  • PHP / MySQL 90%
  • JS / JQuery 85%
  • JAVA 60%
  • C# / ASP.NET 50%
  • SQL 95%
  • C++ 90%
SEMANTIC WEB
  • XML / XML Schema 90%
  • XPath / XQuery 90%
  • RDF / RDFs 90%
  • SPARQL 80%
  • OWL 80%