CS448: Virtual Worlds, Stanford Computer Science, Fall 2007

Virtual worlds are networked virtual environments that simulate interaction in three-dimensional spaces and decouple it from geographic and physical constraints. The course covers major themes in contemporary virtual worlds research. We will review history, system architectures, optimization techniques for massive environments, and animation. The bulk of the course is devoted to non-traditional topics, including casual content creation, high level behavior specification, applications and limitations of virtual worlds, social and behavioral aspects, and presence. Almost every lecture will conclude with a significant open research problem. These will be pursued through open-ended team research projects. Graphics and systems background required. Course includes a visit to an immersive virtual reality laboratory and guest lectures from experts on input/output technologies, social aspects of virtual worlds, and casual content creation.

Staff

Contact Daniel for course logistics, grading, projects, assignments, implementation issues, etc. Contact Vladlen for lecture content and research questions.

Times

The office hours are a great forum for discussing projects, assignments, and course logistics. Meetings with Vladlen can be scheduled individually.

The lecture hall is rather large. Please sit in the front.

Prerequisites

CS248 or equivalently strong background in computer graphics. CS140 or equivalently strong background in computer systems. Ambition and hard work can compensate for lacking prerequisites, discuss with Vladlen during the first week.

Syllabus

Lecture

Date

Topic

1

Sep 24

Course overview

2

Sep 26

History of virtual worlds

3

Oct 1

Architectures of virtual world systems I

4

Oct 3

Architectures of virtual world systems II (Daniel Horn)

5

Oct 8

Architectures of virtual world systems III

6

Oct 10

Handling massive environments

7

Oct 15

Animations

8

Oct 17

Applications and limitations of virtual worlds

9

Oct 22

Final project proposals

10

Oct 24

Visit to VHIL

11

Oct 29

Input/Output devices (Ken Salisbury)

12

Oct 31

Presence

13

Nov 5

Virtual world behavior vs. the real world

14

Nov 7

Demographics of virtual worlds (Nick Yee)

15

Nov 12

Scripting (Ewen Cheslack-Postava)

16

Nov 14

End-user behavior creation

Nov 19

Thanksgiving break, no class

Nov 21

Thanksgiving break, no class

17

Nov 26

Content creation in Spore (Andrew Willmott)

18

Nov 28

End-user modeling

19

Dec 3

Design methodologies for virtual world content (Chris Platz)

20

Dec 5

Final project presentations

Readings

Assignments and Final Project

Mailing lists and newsgroup

All students enrolled through Axess are automatically subscribed to the cs448-aut0708-students [at] lists.stanford.edu mailing list. Those who are not enrolled can receive class announcements by subscribing to cs448-aut0708-guests. The class newsgroup, su.class.cs448, can be used by students to converse with each other, for example to find teammates for projects or to discuss course material.

Important dates

CS448Fall: MyStartingPage (last edited 2010-02-28 04:55:06 by vladlen)