CS838 Topics in Computing : Introduction to Physics-Based Modeling and Simulation
Spring Semester 2014

Course outline
This course is a review of current trends and technologies for physics based modeling and simulation, with applications to visual effects, interactive virtual environments and computer games. Topics to be covered in class include:
In discussing these topics, particular emphasis will be placed on the efficiency, robustness and stability of numerical algorithms used in simulation tasks, and on the software engineering practices that facilitate scalability and parallelization.
General information
Lecture meeting time : Tue/Thu 9:30am - 10:45am
Lecture location : Computer Sciences 1257
Instructor : Eftychios Sifakis
Office : Computer Sciences building, Room 6355
Email : sifakis <at> cs <dot> wisc <dot> edu
Office hours : Tue/Thu 11:00am - 12:00pm or by appointment
Prerequisites : No formal requirements. Nevertheless, a number of numerical techniques will be employed in the context of various topics; the theoretical details of these methods will be summarily covered in class. A certain degree of familiarity with calculus will be desired, although not essential.
Schedule of lectures
| DATE | Lecture Information | Assignments & Reading Materials |
Tuesday, January 21st |
Introduction to Physics Based Modeling |
Start reading Robert Bridson's |
Thursday, January 23rd |
Simulation and Modeling of Fluids: |
|
Thursday, January 30th |
Simulation and Modeling of Fluids: |
|
Tuesday, Feburary 4th |
Simulation and Modeling of Fluids: |
|
Tuesday, Feburary 6th |
Simulation and Modeling of Fluids: |
|
Tuesday, Feburary 11th |
Simulation and Modeling of Fluids: |
|
Tuesday, Feburary 13th |
Simulation and Modeling of 3D Elastic Solids: |
Start reading the Sifakis/Barbic |
Tuesday, Feburary 18th |
Simulation and Modeling of 3D Elastic Solids: |
|
Tuesday, Feburary 20th |
Simulation and Modeling of 3D Elastic Solids: |
|
Tuesday, Feburary 25th |
Simulation and Modeling of 3D Elastic Solids: |
|
Tuesday, Feburary 27th |
Introduction to PhysBAM: |
|
Tuesday, March 4th |
|
|
Tuesday, March 6th |
|
|
Tuesday, March 11th |
|
|
Tuesday, March 13th |
|
|
Paper presentation assignments
TBD
Programming assignement
Individual homework assignment (due April 13th) [URL]
Grading policy
The final grade will be computed based on the following: