Lebanese American University
Arts & Sciences College
Computer Science & Mathematics Division
Computer Science Department
CSC 450 Computer Graphics – Course Guide
1. Course Details:
|
Course Title |
Computer Graphics |
|
Level |
Seniors |
|
Prerequisite |
Undergraduate level CSC 310 Minimum Grade of D or Undergraduate level CSC 321 Minimum Grade of D. |
|
Course Reference |
CSC450 |
|
Lectures |
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 |
|
Year and Semester |
2004 - 2005 Summer I |
|
Lecturer |
Dr. I. Damaj |
|
Contact Details |
issam_lau[@]idamaj.net - Remove the brackets [ ] |
|
Summary of Assessment Method |
Project, Midterm, and a Final |
|
|
|
|
Textbook |
Computer Graphics: Principles and Practice in C, 2/e, James D. Foley Andries van Dam Steven K. Feiner John F. Hughes, ISBN 0-201-84840-6 |
|
|
|
|
Software Packages |
OpenGL, C++, Java |
|
|
|
|
Links |
http://www.opengl.org http://academics.idamaj.net |
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.
4. Schedule:
|
Details: |
Topic |
Chapter No. |
Book Chapter |
Assessment |
|
Weeks 1 - 2 |
1 |
1 |
|
|
|
Week 2 |
2 |
3 |
Project Proposal (W2) |
|
|
Week 3 |
3 |
5 |
|
|
|
Week 4 |
4 |
3 |
Midterm (W4) |
|
|
Weeks 4 - 5 |
5 |
8, 10 |
|
|
|
Week 5 |
Talk |
|
Projects Presentations |
5. Assessment of the Course:
|
Midterm and Attendance |
20% |
|
|
Project |
50% |
(30% Value and Individual Contribution, 9% Presentation Style, 9% Report Style, 2% Proposal Style) |
|
Final |
30% |
|
Announcements
[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:
ATI Radeon by Miss Rana Sheikh,
Illumination by Mr. Mazem Hodroj,
nVidia Cards by Mr. yazid Betrouni,
Solid Modeling by Mr. Samer Dakkak,
Color Correction by Mr. Ahmad Haj,
Sense8 by Miss Rola Badran,
Graph Coloring by Mr. Elie Hajj,
3D Studio MAX by Mr. Khodor Amer,
Morphing by Mr. Mohamad Korkomaz, (see a sample)
[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 some active students:
- Compiling your first OpenGl program ( A guide on how to solve associated linking problems and missing DLLs
By Mr. Elie Abou Tayeh
- Getting Started with OpenGL
By Mr. Nader Jibai and Mr. Khaldoun Salman
[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.