George Mason University
DEPARTMENT OF COMPUTER SCIENCE
CS 752 - Interactive Graphics Software - Spring 2003
Description | Grading | Syllabus | References
Professor Jim X. Chen
Office: ST2 Room 409
Office hour: Mon. 10am-12pm or by appt; e-mail all times
Email: jchen@cs.gmu.edu
Phone: (703) 993-1720
Class discussion: graphics@leibniz.gmu.edu
Join the graphics@leibniz.gmu.edu mailing group: email
graphics-request@leibniz.gmu.edu
with subject line read as subscribe; at the end of the semester,
you may stay in the group or email graphics-request@leibniz.gmu.edu
with subject line read as unsubscribe.
DESCRIPTION:
CS 752 is a 3-credit advanced graphics course with prerequisite CS
652. If you took CS 451 before and would like to take CS 752, you may
talk to Dr. Chen to get his permission under certain conditions.
Topics include visualization, modeling, rendering, animation, simulation,
virtual reality, and current graphics software tools. Emphasis will
be on software methods and current research topics.
Back to Top of Page
GRADING POLICY:
There are all together 100 points:
- A project and presentation (60 points)
- Class participation and random in class quizzes (20 points)
- Homeworks (20 points)
Your overall course score, S, will be the sum of these points.
- A: S is at least 90 points
- A-: S is at least 85 (and less than 90) points
- B+: S is at least 80 (and less than 85) points
- B: S is at least 75 (and less than 80) points
- C: S is at least 60 (and less than 75) points
- F: S is less than 60 points
Class participation is very important. Active participation will
be rewarded with extra points toward your score S.
Each assignment late will result in a deduction of 1 points per
day from the total.
If there is an accident or emergency and you let me know, I will
consider it accordingly.
Back to Top of Page
SYLLABUS: (tentative)
1. Introduction (a general overview)
2-3. Visualization Methods: parallel coordinates, multivariate
high-dimensional data, cartography, volume rendering, medical imaging
(ExplorN,
Linked
Micromap, Knee
Surgery, MRIs)
4-5. Modeling Techniques: graphics libraries, geometric models,
solid modeling, procedural modeling, fractals, particle systems, and
physically-based modeling (Polyhedra)
6-7. Animation and Simulation: keyframe approach, image-based
and model-based animation, simulation, real-time simulation (Spider, Fluid)
7-8. Virtual Reality Methods: hardware, software, WorldToolKit,
OpenInventor, VRML, Java3D (ScienceSpace,
DEVISE, MUVEs)
10-11. Low-level Graphics Techniques: scan-conversion, anti-aliasing,
and graphics hardware (polygon)
12-13. (Optional) Advanced Lighting and Rendering Techniques: ray
tracing and radiosity
13-14. (Optional) Networked Virtual Environment: DIS, MUVEs, ActiveWorlds
14-15. Project discussions, presentations, and final summary
Back to Top of Page
TEXTS :
Jim X. Chen, Guide to Graphics Software Tools,
Springer Verlag, latest version.
REFERENCES:
Graphics
related journals and magazines including:
Graphics related conference proceedings including:
Some reference books of mine:
- Computer
Graphics from Addison Wesley
- Interactive Computer Graphics: A Top-Down Approach with OpenGLTM
by Edward Angel
- Computer Graphics: Principles and Practice, Second Edition in
C by James D. Foley, Andries van Dam, Steven K. Feiner and John
F. Hughes
- Introduction to Computer Graphics by James D. Foley, Andries
van Dam, Steven K. Feiner, John F. Hughes, and Richard L. Phillips
- Virtual Reality Systems by John Vince
- The Inventor Mentor and The Inventor Toolmaker: Extending Open
Inventor, Release 2 by Josie Wernecke and the Open Architecture
Group
- "Motif Programming: The essentials ... and more" by Marshall
Brain, Digital Press
- "Computer Graphics" by Donald Hearn, Prentice Hall, C edition
- "COMPUTER GRAPHICS: an Object-Oriented Approach to the Art and
Science" by Cornel Pokorny, Franklin, Beedle & Associates, Incorporated
- "Object-Oriented Programming with C++ and OSF/Motif" by Douglas
A. Young, Prentice Hall, 2nd edition
Graphics tools and groups related sites:
Back to Top of Page
2003 by Jim X. Chen, Department of Computer Science, George
mason University