CS 527: Computer Animation, Spring 2008

Andy Johnson

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

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

26919 Lecture - Tuesday / Thursday from 3:30 pm to 4:45 pm in 2068 ERF (EVL)

office hours: 4:45 - 6:00 after class on Tuesdays and Thursdays, and by appointment


Computer Animation: Algorithms and Techniques

by Richard Parent

Morgan Kaufmann, ISBN: 1558605797

$70 at amazon.com


Day Topic Events Chapter
1/15 1/17
Brief history of animation - 1/17 Project 1 out  1
1/22 1/24
Lessons from Traditional Animation -
1/29 1/31
Particle Systems / Physically Based -  4
2/5 2/7
Kinematics / Motion Tracking / Flocking
 4 & 6
2/12 2/14
Sci Viz / Project 1 Presentations - 2/11 1st project due -
2/19 2/21
Project 1 Presentations / MoCap Tutorial
2/26 2/28
SIGGRAPH 07 Elec. Theater / MoCap Tutorial
3/4 3/6
Motion Buildier Tutorial / SIGGRAPH 07 Comp. Anim. Theater
3/11 3/13
Discussion of Current Examples - 3/11 dissection choice due -
3/18 3/20
Project 2 Presentations - 3/17 2nd project due -
3/25 3/27
Spring Break

4/1 4/3
Dissection Presentations
- 4/1 paper choice due -
4/8 4/10
Paper Presentations - -
4/15 4/17
Paper Presentations / MoCap time
- -
4/22 4/24
MoCap time  / Project 3 time -
4/29 5/1
MoCap time / Project 3 time
5/7 Final Exam  3rd project due - Wednesday 3:30 - 5:30

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


You should have passed CS 488 (Computer Graphics I) or have equivalent knowledge to take CS 527. That means you should understand how 3D graphics are generated and be able to program interactive 3D applications.

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.


From the course guide: Theoretical and practical aspects of computer animation and computer-assisted animation in two and three dimensions and in black and white or full color.


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

I will be putting all of my class notes on the web. 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


More on the paper presentations

More on the dissections

More on the projects

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


Most likely the final exam will involve another short project, or writing a tutorial based on your work in class, rather than a typical written final exam. The final exam time will be used to present what was created for that project / tutorial.


The final grade will be calculated as follows % Letter grades will be assigned as follows
Projects (20% each) 60% A: 87% - 100%
Paper and Disection Presentations
30% B: 75% - 86%
In class participation 10% C: 62% - 74%

D: 50% - 61%
TOTAL 100% 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 majority of the grades have tended to be As and Bs. I also have no qualms about failing graduate students for cheating.

last modified 4/27/08