Markus Hadwiger, Alberto Jaspe, Reem Alghamdi

Overview
This course covers the basics and applications of scientific visualization.
Synopsis
CS 247. Scientific Visualization (3-0-3) Prerequisites: Linear algebra, basic calculus, C/C++ programming experience. Recommended additional prerequisites: AMCS/CS 248 Computer Graphics, CS 380 GPU and GPGPU Programming, OpenGL programming experience. Techniques for generating images and interactive visualizations of various types of experimentally measured, computer generated, or gathered data. Grid structures. Scalar field and volume visualization. Vector field and flow visualization. Tensor visualization. Applications in science, engineering, and medicine.
Hours and Location
Monday, 16:45 - 18:15, online in Zoom (send email for link).
Wednesday, 16:45 - 18:15, online in Zoom (send email for link).
Instructor
Prof. Markus Hadwiger
Markus Hadwiger
Alberto Jaspe
Reem Alghamdi
Programming Assignments
Sign up on github classroom for the programming assignments.
Slides (spring 2022)
PART I: Introduction and Basics
PART II: Scalar Field Visualization
Feb 7, 2022 |
Lecture 5: Data Representation, Pt. 3; Scalar Fields, Pt. 1. |
Feb 9, 2022 |
Lecture 6: Scalar Fields, Pt. 2. |
Feb 14, 2022 |
Lecture 7: Scalar Fields, Pt. 3. |
Feb 16, 2022 |
Lecture 8: Scalar Fields, Pt. 4. |
Feb 21, 2022 |
Lecture 9: Scalar Fields, Pt. 5. |
Feb 23, 2022 |
Lecture 10: Scalar Fields, Pt. 6. |
Feb 28, 2022 |
Lecture 11: Scalar Fields, Pt. 7. |
Mar 2, 2022 |
Lecture 12: Scalar Fields, Pt. 8. |
Mar 9, 2022 |
Lecture 13: Scalar Fields, Pt. 9. |
Mar 14, 2022 |
Lecture 14: Scalar Fields, Pt. 10; Volume Rendering, Pt. 1. |
Mar 16, 2022 |
Lecture 15: Volume Rendering, Pt. 2. |
Mar 21, 2022 |
Lecture 16: Volume Rendering, Pt. 3. |
Mar 23, 2022 |
Lecture 17: Volume Rendering, Pt. 4. |
Mar 28, 2022 |
Lecture 18: Volume Rendering, Pt. 5. |
Mar 30, 2022 |
Lecture 19: Volume Rendering, Pt. 6. |
Apr 4, 2022 |
Lecture 20: Volume Rendering, Pt. 7. |
Apr 6, 2022 |
Lecture 21: Volume Rendering, Pt. 8. |
PART III: Vector Field Visualization
Apr 11, 2022 |
Lecture 22: Vector/Flow Visualization, Pt. 1. |
Apr 13, 2022 |
Lecture 23: Vector/Flow Visualization, Pt. 2. |
Apr 18, 2022 |
Lecture 24: Vector/Flow Visualization, Pt. 3. |
Apr 20, 2022 |
Lecture 25: Vector/Flow Visualization, Pt. 4. |
Apr 25, 2022 |
Lecture 26: Vector/Flow Visualization, Pt. 5. |
Apr 27, 2022 |
Lecture 27: Vector/Flow Visualization, Pt. 6. |
May 9, 2022 |
Lecture 28: Vector/Flow Visualization, Pt. 7. |
May 11, 2022 |
Lecture 29: Vector/Flow Visualization, Pt. 8. |
Resources
Old Slides
Spring 2021
PART I: Introduction and Basics
PART II: Scalar Field Visualization
Feb 8, 2021 |
Lecture 5: Data Representation, Pt. 3; Scalar Fields, Pt. 1. |
Feb 10, 2021 |
Lecture 6: Scalar Fields, Pt. 2. |
Feb 15, 2021 |
Lecture 7: Scalar Fields, Pt. 3. |
Feb 17, 2021 |
Lecture 7: Scalar Fields, Pt. 4. |
Feb 22, 2021 |
Lecture 9: Scalar Fields, Pt. 5. |
Feb 24, 2021 |
Lecture 10: Scalar Fields, Pt. 6. |
Mar 1, 2021 |
Lecture 11: Scalar Fields, Pt. 7. |
Mar 3, 2021 |
Lecture 12: Scalar Fields, Pt. 8. |
Mar 8, 2021 |
Lecture 13: Scalar Fields, Pt. 9; Volume Rendering, Pt. 1. |
Mar 10, 2021 |
Lecture 14: Volume Rendering, Pt. 2. |
Mar 17, 2021 |
Lecture 15: Volume Rendering, Pt. 3. |
Mar 22, 2021 |
Lecture 16: Volume Rendering, Pt. 4. |
Mar 24, 2021 |
Lecture 17: Volume Rendering, Pt. 5. |
Mar 29, 2021 |
Lecture 18: Volume Rendering, Pt. 6. |
PART III: Vector Field Visualization
Apr 5, 2021 |
Lecture 19: Vector/Flow Visualization, Pt. 1. |
Apr 7, 2021 |
Lecture 20: Vector/Flow Visualization, Pt. 2. |
Apr 12, 2021 |
Lecture 21: Vector/Flow Visualization, Pt. 3. |
Apr 14, 2021 |
Lecture 22: Vector/Flow Visualization, Pt. 4. |
Apr 21, 2021 |
Lecture 23: Vector/Flow Visualization, Pt. 5. |
Apr 26, 2021 |
Lecture 24: Vector/Flow Visualization, Pt. 6. |
Apr 28, 2021 |
Lecture 25: Vector/Flow Visualization, Pt. 7. |
May 3, 2021 |
Lecture 26: Vector/Flow Visualization, Pt. 8. |
May 5, 2021 |
Lecture 27: Vector/Flow Visualization, Pt. 9. |