**CS 752 - Interactive Graphics Software - Spring 2010**

**Scheduled Meeting Times**

**7:20 pm - 10:00 pm | T | Innovation Hall 136 | Jan 19, 2010 - May 12, 2010 **

Description | Grading | Syllabus | References

Office: EngineeringBuilding, Room 4446

Course office hour: T 5:00pm-6:00pm and R 2:00pm-3:00pm, or by appointment

Phone: (703) 993-1720

jimxchen (a) gmail (dot) com

**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 are selected from shaders, visualization, modeling, rendering, animation, simulation, virtual reality, and current graphics software tools. Emphasis will be on software methods and current research topics. Students are encouraged to introduce interesting materials and new topics for class projects and discussions.

**GRADING POLICY:**

There are all together 100 points:

- A project and presentation (80 points)
- Class participation, homework, and random in class quizzes (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.

**SYLLABUS: (tentative)**

1. Introduction (a general overview)

1-2. Discussion of topics for project selection of the semester; students are encouraged to introduce interesting materials and topics for class projects and discussions

2-3. Graphics basics and Cg shader programming and applications

4-13. Special topics that include but not limited to the following

- Visualization Methods: parallel coordinates, multivariate high-dimensional data, cartography, volume rendering, medical imaging (ExplorN, Linked Micromap, Knee Surgery, MRIs)
- Modeling Techniques: graphics libraries, geometric models, solid modeling, procedural modeling, fractals, particle systems, and physically-based modeling (Polyhedra)
- Animation and Simulation: keyframe approach, image-based and model-based animation, simulation, real-time simulation (Spider, Fluid)
- Virtual Reality Methods: hardware, software, WorldToolKit, OpenInventor, VRML, Java3D (ScienceSpace, DEVISE, MUVEs)
- Low-level Graphics Techniques: scan-conversion, anti-aliasing, and graphics hardware (polygon)
- Advanced Lighting and Rendering Techniques: ray tracing and radiosity
- Networked Virtual Environment: DIS, MUVEs, ActiveWorlds

14-15. Project discussions, presentations, and final summary

**TEXTS :**

Jim X. Chen, *Guide to Graphics Software Tools*, Springer Verlag, latest version.

**REFERENCES:**

**Graphics related journals and magazines including:**

- ACM Transactions on Graphics
- CVGIP: Graphical Models and Image Processing
- IEEE Computer Graphics & Applications
- Computer Graphics Forum
- ACM Transactions on Modeling and Computer Simulation
- IEEE Transactions on Visualization and Computer Graphics
- Computers and Graphics
- Visual Computer
- Computer Graphics World
- ..., etc.

**Graphics related conference proceedings **

*2010 by Jim X. Chen, Department of Computer Science, George mason University*