CSE 456/556 Visualization

Fall 2011

 

Instructor: Dr. Yun (Raymond) Fu

Course Webpage: http://www.cse.buffalo.edu/~yunfu/course/CSE456,556_Fall2011.htm

Times: Tuesday and Thursday 12:30PM - 1:50PM, Alternative Tuesday 12:00pm - 2:10pm

Location:  Bell Hall 242

Office Hours: Wednesday 1pm - 2pm by appointment

Office Hours Location: Bell Hall 241

TA: Dingcheng Ren, dingchen@buffalo.edu

 

Course Overview

Introduction to relevant topics and concepts in visualization, including computer graphics, visual data representation, physical and human vision models, numerical representation of knowledge and concept, animation techniques, pattern analysis, and computational methods. Tools and techniques for practical visualization. Elements of related fields including computer graphics, human perception, computer vision, imaging science, multimedia, human-computer interaction, computational science, and information theory. Covers examples from a variety of scientific, medical, interactive multimedia, and artistic applications. Hands-on exercises and projects.

 

Prerequisites

CSE250, basic programming skills, knowledge of fundamental data structures and algorithms.

 

Grading

Students will be graded on participation (at most two times absence), four homeworks, a mid-term examination, and a final project and presentation. The final grade will be composed as follows:

Class Participation................. 10%                   Homework............................. 30%
Mid-Term Exam..................... 20%                   Final Project........................... 40%

 

Reference Books (Not required to purchase)

Class lecture slides will be provided by the instructor for each student before each class, either printout or electronic file. Students will be asked to find more self-learning content from Internet resource. Recommended textbooks are:

1.    The Visual Display of Quantitative Information (2nd edition), Edward Tufte, Graphics Press, ISBN 0961392142.

2.    Visualizing Data, Ben Fry, O'Reilly (2007), ISBN: 0596514557.

3.    Show Me the Numbers, by Stephen Few, Analytics Press, ISBN: 0970601999.

4.    Data Visualization (principles and practice), Alexandru C. Telea., A K Peters, Ltd.

5.    Information Visualization (perception for design) (2nd Edition), Colin Ware, Elsevier Press.

 

Course Topics and Schedules


Week

Date

Tuesday

Thursday

HW

Exam

1

Aug 30 & Sep 1

Introduction

Data Representation

 

2

Sep 6 & 8

Image Model and Human Vision System

        Visualization Design 1

HW 1

 

3

Sep 14 Only

Perception & Vis Design 2 @12:00pm

No class

 

4

Sep 20 & 22

Visual Cognition

Recitation for HW1

 

5

Sep 27 Only

Dimensionality Reduction

Rosh Hashanah--No class

HW 2

 

6

Oct 4 Only

Color and Visualization Tools, @12:00pm

No class

 

7

Oct 11 Only

Table and Graph

Exam

Midterm

8

Oct 18 & 20

Interactive Visualization

Trees and Networks

9

Oct 25 & 27

Proposal Presentations

Maps

HW 3

 

10

Nov 1 & 3

Recitation for HW2, Midterm

Image-based Rendering

 

11

Nov 8 & 10

Paper Discussion

Paper Discussion

 

12

Nov 15 & 17

Paper Discussion, Recitation for HW3

Human Visualization

HW 4

 

13

Nov 22 Only

Artistic and Social Visualization

Fall Recess--No class

 

14

Nov 29 & Dec 1

Project Presentations

Recitation,Project Presentations

 

15

Dec 6 & 8

Project Presentations @12:00pm

Final Proposal Due at 5pm

Final

16

Dec 13 & 15

Final Exams

Final Exams

 


* One or two guest lecturers will be invited to present some topics if funding is available for honoraria or expenses.

* Courtesy of Prof. Hanspeter Pfister, Harvard University.

 

Final Project

The final project has two options: visualization demo design or software tool design. The basic idea of the two directions is the same which is to collect some scientific data and visualize them. The demo design mainly focuses on the visual animations, 2D/3D graphics, video making, and computer vision based visualization techniques. The tool design is mainly to design and implement a visualization tool that can analyze the data with any kind of visualization concepts or formats, summarize some useful results/conclusions, answer questions, and provide suggestions or comments. The data should be real data, which can be either collected by individual or borrowed from somewhere (with permission and acknowledgement). Students can use any API or programming language they like. Students can work on the project by themselves or team up with other students in the class. The team members cannot be more than two.

 

To grade the final project, three aspects will be considered. 1) proposal presentation (20%) on Oct. 27; 2) final project presentation (30%) on Nov. 29, Dec. 1, 6, and 8; 3) final project report and software package (50%) on 5pm Dec. 8. Late submission without instructor¡¯s permission may not be considered. Typically, we do not anticipate that the grades for each team member will be different. However, we reserve the right to assign different grades to each team member if the efforts or contributions they make are apparently different and unbalanced. Bonus points may be earned if the project shows significant novelty and large potentials for real-world applications. Those projects may get our guidance for further paper publications.

 

Proposals and Reports

Please consider following contents when you prepare for your proposals and final reports:

  • Project title
  • Team members¡¯ names, affiliations and emails (one or two members)
  • The project option you choose (demo or tool)
  • Motivations of the project
  • Real-world applications
  • Data source and background (in detail)
  • Tools and programming languages used in the project
  • Contributions of the work (the work by the authors)
  • Novelty of the work (optional)
  • Visualization techniques (need to present details)
  • Division of work for each team member
  • Challenges and solutions
  • Future work, extensions, improvements
  • Additional comments
  • References (including all papers, links, source codes, etc.)

 

Project Presentations

PPT or PDF slides and demos can be used for final project presentations.

Schedule:

1.    Bojan

Dec. 1

2.    Mahmoud

3.    Yinnan

4.    Lei & Xin

5.    Qinglin

6.    Wei & Ming

Dec. 6 @ 12:00pm

7.    Qiwen & Jingyu

8.    Sean & Thomas

9.    Julian

10.  Xuhui & Zhi

11.  John

12.  Liangyue & Peng

13.  Nathan

14.  Xiaojiang & Yiming

Dec. 8 @ 12:00pm

15.  Ravi & Rathin

16.  Anthony

17.  Zhongqi & Lu

18.  Yalei & Darwin

19.  Xu & Tong

20.  Raghavendran

21.  Mi & Longfei

22.  Yuan & Juehui

 

Submission

The presentation slides, the final report and software package should be submitted to dingchen@buffalo.edu on time, 5pm on Dec. 8.

Policy: If submitting latter than 5pm without permission, we will reduce the score with a penalty of 20%. If submitting after midnight of today without permission, we do not count it as a successful submission.

 

Last Update: 12-08-2011, Copyright 2004~2011, Raymond Fu, All Rights Reserved