1. Course Details

  • Level: Seniors
  • Prerequisites: Undergraduate level CSC 310 Minimum Grade of D or Undergraduate level CSC 321 Minimum Grade of D.
  • Lecture Times:  MTWRF 2:30 pm - 4:10 pm
  • Room:  Sage Hall 0G02
  • Student Study Hours Per Week: 21
  • Contact Hours Per Week: 8 1/3
  • Private Study Hours Per Week: 12 2/3
  • AY / Semester:  2004– 2005/ Summer I
  • Professor:  Dr. I. Damaj
  • Contact Details: issam_lau@idamaj.net
  • Professor's Website: http://www.idamaj.net
  • Summary of Assessment Method:  Project, Midterm, and a Final
  • Software Packages: OpenGL, C++, Java
  • Links: http://www.opengl.org

2. Aims of the Course:

This course presents an introduction to computer graphics. Graphics is a flourishing field within computer science. Driven by the tremendous increase in speed and quality of hardware and software, it has rapidly gained popularity among a wide variety of users. With applications as far-reaching as special effects, synthetic content, interactive TV, graphical user interfaces, information visualization, interactive art, industrial design, education, computer games ranging from Doom 3 to The Sims, virtual reality, and the Internet, computer graphics plays an increasingly important role in our lives, both practically and culturally. This course is aimed to be a comprehensive introduction to basic concepts and algorithms in this field, and topics covered will include the fundamentals of scan conversion of geometric primitives, clipping, 2D and 3D transformations, user interfaces, and color.

3. Short Description:

This course is of 5 chapters divided into 5 weeks. The student should be aware of the importance of revising the material on first come first serve basis. Prerequisites of this course are CSC 321 - Data Structures & Algorithms CSC 310 - Algorithms & Data Structures. The assessment is done by a midterm (W3), design project (proposal due by W2, presentations in W5), and a final exam.

Details Topic Chapter No. Book Chapter Assessment
Week 1 - 2 Introduction to Computer Graphics 1 1
Week 2 Scan Conversion 2 3 Project Proposal (W2)
Week 3 Transformations 3 5
Week 4 Clipping 4 3 Midterm (W4)
Weeks 4 - 5 User Interface 5 8, 10
Week 5 Hardware Acceleration of Geometrical Transformations 6 Projects Presentations

5. Assessment of the Course

Midterm and Attendance 20%
Project (30% Value and Individual Contribution, 9% Presentation Style, 9% Report Style, 2% Proposal Style) 60%
Final 30%

[Aug 1, 2005] Projects' grades are posted. Material and reports submission due date is 2/8/2005 exam time.

[Aug 1, 2005] Useful notes on PCI Express by Mr. Azmi Masri.

[July 27, 2005] Useful notes on:

[July 19, 2005] Chapter 4 "Clipping" contents are modified.

[July 19, 2005]Some short presentation grades are still pending the submission (via email) of the (.ppt) files.

[July 18, 2005] Useful notes on Java3D by Mr. Abdurahman Abdurahim

[July 14, 2005] Useful notes on Geometrical Transformations (Rotation) by Mr. Ali Mohammad

[July 10, 2005] Useful material: What is the Java2D API? Also, Collect JDK1.5.0 from Mr. Mazen Khattar

[July 7, 2005] Useful material provided by:

[July 4, 2005] Project Proposal is Due on Saturday, July 9th 2005 at 6:00 p.m.

[June 28, 2005] Edinburgh Online Graphics Dictionary:: http://homepages.inf.ed.ac.uk/rbf/GRDICT/grdict.htm

[June 28, 2005] Project References:

  • For OpenGL: "Interactive Computer Graphics A Top-Down Approach Using OpenGL, Angel, 3rd Edition".
  • For Java: "Computer Graphics with Java, Glenn Rowe".

[June 27, 2005] Useful link: Getting started with OpenGL.

© 2015 - Dr. Issam W. Damaj