Stanford Root

Schedule

Stanford Root

Schedule

CS 348E

Character Animation: Modeling, Simulation, and Control of Human Motion

UNITS:3
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course introduces technologies and mathematical tools for simulating, modeling, and controlling human/animal movements. Students will be exposed to integrated knowledge and techniques across computer graphics, robotics, machine learning and biomechanics. The topics include numerical integration, 3D character modeling, keyframe animation, skinning/rigging, multi-body dynamics, human kinematics, muscle dynamics, trajectory optimization, learning policies for motor skills, and motion capture. Students who successfully complete this course will be able to use and modify physics simulator for character animation or robotic applications, to design/train control policies for locomotion or manipulation tasks on virtual agents, and to leverage motion capture data for synthesizing realistic virtual humans. The evaluation of this course is based on three assignments and an open-ended research project. Recommended Prerequisite: CS 148 or CS 205A

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 26012
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
3units

CS 348E: Character Animation: Modeling, Simulation, and Control of Human Motion

3 units · Letter or Credit/No Credit

This course introduces technologies and mathematical tools for simulating, modeling, and controlling human/animal movements. Students will be exposed to integrated knowledge and techniques across computer graphics, robotics, machine learning and biomechanics. The topics include numerical integration, 3D character modeling, keyframe animation, skinning/rigging, multi-body dynamics, human kinematics, muscle dynamics, trajectory optimization, learning policies for motor skills, and motion capture. Students who successfully complete this course will be able to use and modify physics simulator for character animation or robotic applications, to design/train control policies for locomotion or manipulation tasks on virtual agents, and to leverage motion capture data for synthesizing realistic virtual humans. The evaluation of this course is based on three assignments and an open-ended research project. Recommended Prerequisite: CS148 or CS205A

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

  • Lecture — TBA TBA (Graduate)

More CS courses

  • CS 343D: Domain-Specific Programming Models and Compilers
  • CS 343S: Domain-Specific Language Design Studio
  • CS 345: Building AI-Enabled Robots
  • CS 347: Human-Computer Interaction: Foundations and Frontiers
  • CS 348B: Computer Graphics: Image Synthesis Techniques
  • CS 348C: Computer Graphics: Animation and Simulation
  • CS 348K: Visual Computing Systems
  • CS 348N: Neural Models for 3D Geometry
  • CS 349D: AI Inference Infrastructure
  • CS 349E: Efficient ML Infrastructure at Scale
  • CS 349F: Fabric Architectures For AI Systems
  • CS 349H: Software Techniques for Emerging Hardware Platforms (EE 349)

All CS courses · All departments