CSCI- 1951-T Syllabus

Surveying VR Data Visualization Software for Research: Immersive Collaborative Data Visualization

Course Summary

In a collaborative group effort, this course will search out, install, test, build, and critically evaluate multi-user VR software and its applicability for exploratory data visualization. A substantial portion of the class will involve evaluating existing multi-user VR software and documenting these findings in the course wiki. Software evaluation will include web research, hands-on case studies, and surveying. Students will also utilize this software to build data visualizations, or build their own multi-user VR software using existing tools and frameworks. At the end of this course, we will have a comprehensive understanding of the current state of collaborative multi-user VR software and will have documented this knowledge to aid future researchers. 

Learning Goals

After this course students will be able to:

We will begin the semester by taking stock of candidates for software. Understanding and codifying claimed capabilities will guide the choice of a subset for closer study.  Each student will pick from the subset to critically evaluate, adding the results of their evaluation to the course wiki. Moreover, each student will design a tutorial that highlights the features of the software they select.  Through both the design, construction, and execution of the tutorials, we will gather deeper knowledge of the benefits and costs of the tools. 

At each stage in the course, we will document our findings and analysis in a wiki. One goal for the wiki is to help VR developers to choose wisely in creating their virtual realities.  A second is to identify gaps in available software and thus to nudge the development of future software to fill those gaps.  At some point the wiki will go live, possibly after submission as a research paper, if appropriate.


Evaluation in the class will be as follows:

Project Evaluation Rubric

Below are a set of questions that should help in evaluating project ideas:

Activities logging rubric criteria:

Journal activities are explicitly and clearly related to course deliverables

deliverables are described and attributed in wiki

report states total amount of time

total time is appropriate

Time Commitment

Over 14 weeks students will spend 3 hour per week in class (42 hours total) plus an average of 10 hours per week on homework, as described above (140 hours).  Total hours for the semester are 182.


While there are no formal prerequisites listed for this class, CS background at the level of 320 or 330 will be very helpful.  Students should be familiar with downloading, building, and installing open-source software from the internet.  Some experience with modifying open-source software will be helpful, but not essential. Familiarity with graphics libraries will also be helpful.

Academic Support

Brown University is committed to full inclusion of all students. Please inform me early in the term if you have a disability or other conditions that might require accommodations or modification of any of these course procedures. You may speak with me after class or during office hours. For more information, please contact Student and Employee Accessibility Services at 401-863-9588 or Students in need of short-term academic advice or support can contact one of the deans in the Dean of the College office. 

Diversity & Inclusion

Our aim is to provide a welcoming environment to all students who take the class. Course staff have been trained in diversity and inclusion, and all members of the CS community, including faculty and staff, are expected to treat one another in a professional manner. If you feel you have not been treated in a professional manner by any of the course staff, please contact either the instructor, Ugur Cetintemel (Dept. Chair), Tom Doeppner (Vice Chair) or Laura Dobler (diversity & inclusion staff member). We take all complaints about unprofessional behavior seriously. To access student support services and resources, and to learn more about diversity and inclusion in CS, please visit this webpage.