CS 526: Computer Graphics II, Spring 2009


Andy Johnson

Electronic Visualization Laboratory (EVL)
2032 Engineering Research Facility (ERF) and 918 SEO

EVL phone (312) 996-3002     email: aej at evl.uic.edu
EVL fax (312) 413-7585 WWW: www.evl.uic.edu/aej

office hours: Tuesday and Thursday from 4:45 to 6:00 in 2032 ERF, and by appointment

25136 Lecture - Tuesday / Thursday from 3:30 to 4:45pm officially in Lecture Center A2  but we will actually be meeting in 2068 ERF - where we have somewhat better and more reliable multimedia facilities



TEXTBOOK:
Visualization Toolkit Book highly recommended      
Information Visualization Bookrecommended
The Visualization Toolkit: An Object Oriented Approach to 3D Graphics, 4thEd

Will Schroeder, Ken Martin, Bill Lorens

Kitware, Inc.;
ISBN: 193093419X


Information Visualization: Perception for Design, 2nd ed

Colin Ware

Morgan Kaufmann
ISBN: 1558608192

and you may also want to take a look at Edward Tufte's four books: Visual Display of Quantitative Information, Envisioning Information, Visual Explanations, and Beautiful Evidence



SCHEDULE OF TOPICS TO BE COVERED:

(may change depending on the number of students in the class)

Day Topic Important Events
1/13 1/15 Visualization, The Basics part I

1/20 1/22 The Basics part II, VTK
1/22 Project 1 out, 1/23 last day to add/drop
1/27 1/29
Fundamental Algorithms
2/03 2/05 Info Vizualization & current trends

2/10 2/12 : Project 1 Review : 2/09 Project 1 due / Project 2 out
2/17 2/19 SciViz at EVL & Demonstrations 2/17 Short presentation topic chosen
2/24 2/26
short presentations
3/03 3/05
short presentations 3/05 Paper presentation topic chosen
3/10 3/12
work day & : Project 2 Review : 3/09 Project 2 due
3/17 3/19
: Project 2 Review : 3/16 Project 3 proposal due
3/24 3/26
- - - - - - - - - Spring Break - - - - - - - - -

3/31 4/02
work day & Paper Presentation
4/07 4/09
Paper Presentation
4/14 4/16
Paper Presentation
4/21 4/23
: Project 3 Review : 4/20 Project 3 due
4/28 4/30
: Project 3 Review :
5/08
Final Exam - 1:00 to 3:00pm on Friday

""We have so much time and so little to do! No! Wait! Strike that! Reverse it!" -- Willy Wonka


PREREQUISITES:

You should have passed CS 488 (Computer Graphics I) to take CS 526. CS 488 talks about how computer graphics is done; this course concentrates on current research areas in computer graphics. In this case the class will focus on scientific visualization. Knowledge of OpenGL is very useful but not required.

Standard departmental disclaimer: If you do not have the prerequisites for this course make sure that you drop this course right away. The department will verify the prerequisites for all students registered in this course during the first few weeks of the term and if you do not have the prerequisites, you will be notified and dropped from the course after the normal drop/add period. By that time, you will not be able to enroll in any new course.


OVERVIEW:

From the course guide: State of the art in computer graphics and interactive techniques: three-dimensional surface and volumetric models. Each time the course is taught the focus is on different topics. This course is going to focus on scientific visualization (including information visualization and medical visualization.)


ATTENDANCE:

Attendance is very important, but not mandatory. Part of your grade will be based on your in-class participation (ie asking good questions, making good comments) so please take that into account.

I make a habit of putting all of my notes on the web, however these notes should not be considered 'official' until the day of class. If I make any major changes to a page afterwards, then I will announce it in class but note that at the bottom of each page is a modification date so you should be able to tell when the notes were last modified. I try to ensure that the notes on the web accurately reflect the lecture, but its what is discussed in class 'that counts', not whats written in the notes.

"Those who are absent are always wrong." - African proverb


ASSIGNMENTS:

More on the presentations

More on the projects

"I hear and I forget. I see and I remember. I do and I understand" - Chinese proverb


EXAMINATIONS:

There will be a final exam at the end of the term covering the material presented in class. This exam will most likely be a programming project but may be a written exam.


GRADES:

The final grade will be calculated as follows
Letter grades
45% - Projects (15% each)

A: 87% - 100%
20% - Paper Presentations

B: 75% -  86%
10% - short presentation

C: 62% -  74%
10% - In-class participation
D: 50% -  61%
15% - Final Exam
E: 00% -  49%

Note: that you must get a passing (D or better) grade on _all_ projects and final to get a passing grade in the course.

Also note: I only give Incompletes for serious hospitalization issues which come up suddenly near the end of the term.

Also also note: I have no qualms about giving Ds or Es in a graduate level course, though the vast majority of the grades have tended to be As and Bs. I also have no qualms about failing graduate students for cheating - so be good.


last modified 4/16/09