Course syllabus for Scientific visualization

Course syllabus adopted 2021-02-26 by Head of Programme (or corresponding).

Overview

  • Swedish nameVetenskaplig visualisering
  • CodeMVE080
  • Credits7.5 Credits
  • OwnerMPENM
  • Education cycleFirst-cycle
  • Main field of studyMathematics
  • DepartmentMATHEMATICAL SCIENCES
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language English
  • Application code 20141
  • Open for exchange studentsYes

Credit distribution

0105 Written and oral assignments 7.5 c
Grading: TH
7.5 c

In programmes

Examiner

Go to coursepage (Opens in new tab)

Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

Basic courses in mathematics, numerical analysis, programming and data structures. Basic Matlab programming.
This is an introductory course so no prior knowledge of computer graphics is required.

Aim

The aim of this course is to provide an overview of the tools and techniques of scientific visualization.

Learning outcomes (after completion of the course the student should be able to)

* think in visualization terms
* produce insightful graphics in a number of common and important cases
* use advanced Matlab graphics
* construct graphical user interfaces in Matlab
* use ParaView to some extent
* make simple use of OpenGL and GeoGebra

Content

The solution of computational problems with the help of computers often generate large data sets. This course deals with how computer graphics can be used to visualize data in order to give a better understanding of the problem and its solution.

In simple cases the solution can perhaps be represented as a curve. More complicated problems have solutions in the form of surfaces or
volumes, maybe even time dependent. Many mathematical problems may not generate so large data sets but require an understanding of more than three dimensions.

The course contains the following parts:
Different techniques for visualizing surfaces, volumes and other common mathematical objects.
Animation. Interaction.
An orientation about the construction of user interfaces. Advanced Matlab graphics. ParaView and briefly about OpenGL and GeoGebra.
Computer graphics concepts, such as transformations and shading models, necessary to use and understand the graphics software. 

Organisation

Lectures and computer assignments. The assignments, which make up a substantial part of the course, consist of several problems where the student will solve different visualization problems.
The problems are fetched from numerical analysis and applied mathematics.
Please see the course homepage for more information. 

Literature

Lecture notes, articles and manuals.

Examination including compulsory elements

Compulsory computer assignments and take-home exam.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.