# CS 480 - Simulations in Computer Graphics

 Meeting time: 11:30-1:00pmRoom 107 Chapman BuildingUniversity of Alaska Fairbanks UAF CS F4803.0 Credits, Spring 2009Prerequisites:     CS 381 (or substantial OpenGL experience)    Math 202: Calculus III (or substantial mathematical experience) Instructor: Dr. Orion Lawlorffosl@uaf.edu, 474-7678Office: 201E ChapmanHours: 2-3 TR (or whenever!)
 Course Website:    http://www.cs.uaf.edu/2009/spring/cs480Graphics Machines: Chapman lab, via NetRun, etc ADA Compliance: Will work with Office of Disabilities Services (203 WHIT, 474-7043) to provide reasonable accomodation to students with disabilities.

### Course Goals and Requirements

By the end of the course, you will be able to simulate the physical world using particles, grids, and unstructured meshes. To do this, you must have a clear understanding of C++ programming, how to use both simple and programmable OpenGL, basic physics, 3D vectors and vector operations, and transformation matrices.

### Student Resources

Academic Help: Google, Rasmuson Library, Academic Advising Center (509 Gruening, 474-6396), Math Lab (Chapman Room 305), English Writing Center (801 Gruening Bldg, 478-5246).

You'll get better grades by attending class, doing homework, and understanding the material than by cramming before the exam. Your overall grade comes from:

1. HW: Homeworks and machine problems, to be distributed through the semester.

2. PROJ: two substantial graphics projects, together with a short presentation of your results. Example projects: read a paper and implement a similar technique, implement a known physics simulation, apply an existing simulator to a new domain, or improve the performance of a slow simulator.

3. MT: Midterm Exam.

4. FINAL: Final Exam (comprehensive).

The final score is then calculated as:

TOTAL = 20% HW + 30% PROJ + 25% MT + 25% FINAL

This percentage score is transformed into a plus-minus letter grade via these cutoffs: A >= 93%; A- 90%; B+ 87%; B 83%; B- 80%; C+ 77%; C 70%; D+ 67%; D 63%; D- 60%; F. The grades “C-”, “F+”, and “F-” will not be given. “A+” is reserved for truly extraordinary work. At my discretion, I may round your grade up if it is very close to a grading boundary. Students taking the graduate course will have extra exam questions, and be expected to complete more complex projects.

Individual assignments and tests