Lebanese American University

Arts & Sciences College
Computer Science & Mathematics Division
Computer Science Department

 

CSC 450 Computer Graphics – Course Guide

 

Announcements

 

 

 

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

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

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.