Visualization

 

 

Course name

Code/No

Units

Credit Units

Prerequisite

Lecture

Lab

Training

Visualization

COCS 485

5

0

0

5

COCS 481

 

Course Objectives:

 

Visualization is a technique used to transform vast amounts of raw data into graphic representations that utilize the superior visual processing capability of the human brain to detect patterns and inferences. The purpose of this course is to provide students with a fundamental understanding of visualization and its basic principles. The course will begin by building upon the knowledge acquired in basic 3D graphics courses, such as transformation geometry, rendering, shading, and the generation of three-dimensional viewing systems. These fundamental principles will then be applied to a series of visualization problems. Additionally, we will explore topics in the fields of image processing, visual perception, mathematics, and computer science, in order to derive more effective visualizations in a more efficient manner. Ultimately, the course will equip students with the skills and knowledge necessary to create and utilize visualizations to better understand and communicate complex data.

 

 

Course outcomes:

 

Upon finishing this course, the student should be able to:

·       Effectively address the demands of real-world problems that require advanced visualization techniques.

·       Expand knowledge and skills in area of visualization and be able to derive more effective solutions and visualize more complex problems. And the student is expected to apply the knowledge he has gained from foundational 2D/3D graphics courses to the visualization of scalar volume data.

·       Discuss Grid Structures Scientific data sets and interpolation methods and provide a comprehensive insight into the diverse methods and techniques employed in effective visualization of complex data sets.

·       Distinguish variety of techniques for the visualization of scalar fields and algorithms that use color and/or opacity to represent scalar values.

·       Describe slicing, contour curves, surfaces and various volume rendering techniques: ray casting, 3D texture-based volume rendering, cell sorting and projection.

·       Compare and contrast variety of techniques for the visualization of vector fields and algorithms that will include the approximation and visualization of path, stream, streak, and time lines, surfaces, and tubes, as well as texture-based and glyph-based methods.

·       Understand the distinction between scientific visualization of continuous quantitative data and information visualization of discrete or non-quantitative data.

 

Assessment Strategy:

Students will be assessed in this course based on a set of projects, assignments, exams presentations.

 

Textbook:

 

·       Alexandru C. Telea, Data Visualization: Principles and Practice. 

·       Klaus Engel et al, Real-Time Volume Graphics.

·       Brian R. Kent, 3D Scientific Visualization with Blender.

·       Helen Wright, Introduction to Scientific Visualization.

·       Georges Bonneau, Scientific Visualization: The Visual Extraction from Knowledge from data.

 

Other References:

 

·       Extra Resources: books, papers, Internet…etc.

 

Time table for distributing theoretical course contents

 

Week

Theoretical course contents

Remarks

1

Introduction to visualization and visual analytics

 

2

Scientific visualization, Volume Data, Resampling, Interpolation

 

3

Volume Visualization

 

4

Classification and Transfer Functions

 

5

Isosurfaces

 

6

Volume Rendering

 

7

Advanced Lighting

MidExam

8

Illustrative Visualization

 

9

Vector Field Visualization

 

10

Irregular Grids

 

11

Information Visualization

 

12

Software visualization

 

 

Final Exam

 


Last Update
6/29/2023 10:42:56 PM