CSC 7443: Scientific Information Visualization

Similar documents
Advanced Visualization

Welcome to CS 4/57101 Computer Graphics

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

Lecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey

CSCE 441 Computer Graphics Fall 2018

CIS 581 Interactive Computer Graphics

Advanced Graphics

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

Introduction to UNIX

CSCD18: Computer Graphics. Instructor: Leonid Sigal

CS535: Interactive Computer Graphics

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

: Dimension. Lecturer: Barwick. Wednesday 03 February 2016

CSE 167: Lecture #8: Lighting. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

GPU Programming and Architecture: Course Overview

Computer Science Technology Department

EE 4702 GPU Programming

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Computer Graphics (CS 543) Lecture 1 (Part 1): Introduction to Computer Graphics

General course information

Course and Contact Information. Course Description. Course Objectives

San Jose State University College of Science Department of Computer Science CS185C, Introduction to NoSQL databases, Spring 2017

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Outline. Intro. Week 1, Fri Jan 4. What is CG used for? What is Computer Graphics? University of British Columbia CPSC 314 Computer Graphics Jan 2013

Intro. Week 1, Fri Jan 4

Some Resources. What won t I learn? What will I learn? Topics

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook

CMSC Introduction to Database Systems

Lahore University of Management Sciences. CS 452 Computer Graphics

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Syllabus CS476 COMPUTER GRAPHICS Fall 2009

ITP454 Enterprise Resource Planning, Design, and Implementation

Course Syllabus. Course Information

Compilers. Computer Science 431

ESET 369 Embedded Systems Software, Fall 2017

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CSC 8470 Computer Graphics. What is Computer Graphics?

College Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

Business Information System Analysis and Design Fall 2017

Computer Graphics ( /657) Prof. Misha Kazhdan

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

Math 2280: Introduction to Differential Equations- Syllabus

Scientific Visualization

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Administrivia. Administrivia. Administrivia. CIS 565: GPU Programming and Architecture. Meeting

Calculus (Math 1A) Lecture 1

On the Midterm Exam. Monday, 10/17 in class. Closed book and closed notes. One-side and one page cheat sheet is allowed. A calculator is allowed

CSCE 206: Structured Programming in C

TEACHING & ASSESSMENT PLAN

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Course Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)

CIS 467/602-01: Data Visualization

CSC 111 Introduction to Computer Science (Section C)

ESET 369 Embedded Systems Software, Spring 2018

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

AE Computer Programming for Aerospace Engineers

You must pass the final exam to pass the course.

TEACHING & ASSESSMENT PLAN

CSE 167: Lecture #8: GLSL. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

Programming Game Engines ITP 485 (4 Units)

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

Course and Contact Information. Catalog Description. Course Objectives

Course and Contact Information. Course Description. Course Objectives

Introduction to Information Technology ITP 101x (4 Units)

ME 1403 Engineering Practice & Graphics Spring Lecture 1. Instructor: Syed Hasib Akhter Faruqui.

EECE.2160: ECE Application Programming Spring 2017

MWF 9:00-9:50AM & 12:00-12:50PM (ET)

TEACHING PLAN FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

CPSC 2380 Data Structures and Algorithms

CS452/552; EE465/505. Finale!

CS 179: GPU Programming

CNT 4004: Computer Networks I. Tentative Syllabus

Com S 336 Final Project Ideas

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

Computer Science Technology Department

The Graphics Pipeline and OpenGL I: Transformations!

INF 315E Introduction to Databases School of Information Fall 2015

CMPE 280 Web UI Design and Development

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures

Linear Algebra Math 203 section 003 Fall 2018

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

CS354 Computer Graphics Introduction. Qixing Huang Januray 17 8h 2017

Overview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam

Computer Graphics Coursework 1

COMPUTER GRAPHICS CS

Computer Graphics I Lecture 11

The Traditional Graphics Pipeline

Introduction and Overview

CS GPU and GPGPU Programming Lecture 1: Introduction. Markus Hadwiger, KAUST

CSE 167: Introduction to Computer Graphics Lecture #7: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Spring Quarter 2015

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Office Hours Time: Monday/Wednesday 12:45PM-1:45PM (SB237D) More Information: Office Hours Time: Monday/Thursday 3PM-4PM (SB002)

programming exercises.

Transcription:

Scientific Information Visualization CSC 7443, Spring 2011 9:10 am to 10:30 am, Tuesday and Thursday 104 Audubon Hall Bijaya Bahadur Karki

Course Description Catalog: Study computer visualization principles, techniques and tools used for explaining and understanding information; includes visualization algorithms, techniques, and applications Objectives: Study visualization principles and algorithms to explore, transform and view data/information as computer graphs or images to gain understanding and insight into the data/information Understand/develop/apply a wide range of visualization methods (tools) to visualize a variety of datasets (from medical, to geological, to biological, to financial from simulations, experiments and other sources).

Course Materials: Books OpenGL Programming Guide: The official Guide to Learning OpenGL, Version 2.1, Red Book 6 th Edition by Shreiner, Woo, Neider and Davis, 2008 or older Editions www.opengl.org OpenGL A Primer, 3 rd Edition by E. Angel, 2005 The Visualization Handbook, C.D. Hansen and C.R. Johnson, Elsevier, 2005 Computer Visualization: Graphics techniques for Scientific and Engineering Analysis by R. S. Gallagher, 1994 The Visualization Toolkit: An object-oriented approach to 3D graphics by W. Schroeder et al., 1997 Information Visualization by R. Spence, 2001

Course Materials (Contd.) Lecture notes Posted on moodle.lsu.edu www.csc.lsu.edu/~karki Research papers Distributed/referred during class Student presentation Web sources Referenced in lecture notes

Prerequisite CSC 7300 or equivalent Consent of instructor Computer graphics Programming in C/C++ Algebra, Calculus

Grading Policy Grading Items: Homework assignment: 20 % Paper presentation: 10 % Project/programming: 15 % Midterm exam (option of makeup exam): 25 % Final exam: 30 % Grading Scale: A = 90 % or more B = 78 % to 89 % C = 65 % to 77 % D = 50 % to 64 % F = below 50 %

Rules/Regulations Class attendance is highly encouraged. Late submissions of homework/programming assignments will be penalized. Academic dishonesty will be treated seriously. Need to work independently.

Contact Information and Office Hours Office 283 Coates Hall, Department of Computer Science Email karki@csc.lsu.edu Phone 578-3197 Regular office hours 1 pm to 3 pm (Monday and Wednesday) Special office hours Any time by appointment

Course Outline: Major Topics General introduction Computer graphics for visualization Scientific visualization Information visualization Virtual reality

General Introduction Definition and concept of visualization Visualization types and applications Visualization issues Available programs and APIs

Computer Graphics for Visualization OpenGL Drawing geometric objects Viewing Color Lighting Special topics

Scientific Visualization Isosurface rendering Volume rendering Vector and tensor visualization Software- and hardware-based approaches Large-scale data visualization Case studies

Information Visualization Internal models Data representation Interaction and exploration Presentation Connectivity

Virtual Reality CAVE, ImmersaDesk, CAVE library Virtual reality modeling language (VRML) Learning about Louisiana Immersive Technologies Enterprise (LITE)

Sample Questions: Set 1 Answer True or False to the following statements: The OpenGL s color state remains unaffected by a glcolor() call within a display list. A vertex shader program allows the user to manipulate the processing of fragments. In the splatting algorithm, the weight of the contribution of each data sample to each pixel is determined by the value of the footprint function. When a non-regular grid is mapped to a regular grid, rays cast from the image plane remain as straight lines in the computational space. Bifocal display is one case of focus+context approach.

Set 2 Short-answer questions: How does OpenGL support hidden-surface removal? State it s two advantages. Give four specific examples of datasets, state their data types and give one visualization technique for each dataset. How do you determine the nature of the critical points in a vector field? Elaborate your answer with different cases. Describe the basics steps in the operation of the shear-warp factorizationbased volume rendering. Is this algorithm suitable for parallel implementation? Justify your answer. What is Star Coordinates plot? Display the two six-dimensional data of A(2,3,5,1,4,6) and B(6,4,3,6,8,0) using this plot.

Set 3 Questions-based on papers presented by students in the class: How does the curvature-based transfer function differ from the conventional transfer function in terms of definition and usefulness? Describe two types of ambiguities you can find in the Marching Cubes based isosurface extraction with examples. How can you avoid the ambiguity? What is the major approximation that the near-phong quality quadratic shading makes to speed up shading? What is the microarray data? In the directed graph representation of the data, what do the nodes and arrows represent? What is the problem with parallel coordinates for large-scale multivariate data? How do you overcome it?

Set 4 Solve the following ray-casting problem.