MVE080 / MMG640 Scientific visualization

Course PM

MVE080/MMG640 course in scientific visualisation.

Your student representatives:

Jakob Bergman   jakob@svardby.se
Andreas Helgesson  andreas.helgesson@hotmail.com
Jacob Ljungmark  jacobljungmark@icloud.com
Lean Tong Ng  leanto@student.chalmers.se 

Contact details:

Sviatlana Shashkova (sviatlana.shashkova@physics.gu.se)

Linde Viaene (linde.viaene@physics.gu.se)

Program

In this course you will learn about various concepts, techniques, and tools for visualisation of scientific data in 2 dimensions. The GU course code is MMG640. The Chalmers course code is MVE080. The schedule of the course is in TimeEdit - just search for the course code. Monday lectures will be given in the Euler lecture room; Wednesday computer labs and lectures will take place in the computer rooms MV:F22, 24-25.

The course is based on the online book Fundamentals of Data Visualization by Claus O. Wilke, the on-line ggplot2: Elegant Graphics for Data Analysis by Hadley Wickham and a review article The science of visual data communication: What works by Franconeri et al. We will use the grammar of graphics Python library plotnine, which is based on ggplot2. Hence when googling for help, you can search for both ggplot and plotnine.

After each lecture, the slides, code used to produce some visuals, and relevant datasets will be uploaded.

Weekly homework should be completed within two weeks (the last one within one week) which includes both attempts. I suggest to aim to hand the first attempt in ASAP, so that there is enough time to check your file and for you to correct it. If you need more time, let Linde (and me) know. The final version of the final homework should be submitted by December 11, 23:59.

Preliminary course outline (modified throughout the course):

*Computer lab: each Wednesday 08:00-09:45
It is not allowed to use ChatGPT or any other large language model to directly answer any of the questions. Large language models can be excellent tools, e.g. for editing text (which you are allowed to do), but using them to directly answer a question is bad practice, as i) you do not learn anything, and ii) these models are often incorrect - and confidently reporting an incorrect answer is unprofessional. Any direct usage of ChatGPT to answer questions will be considered cheating and reported. In summary, you are allowed to use ChatGPT or similar models for text editing or to help with coding, but, you are responsible to ensure correctness of your answers.

Back to the top

Course summary:

Date Details Due