IE500417 - Data Processing and Visualization


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Portfolio assessment 100/100

Course content

Course content: Research shows that humans are much better at analyzing visual information, in comparison to plain numbers. Effective visualization can help to better understand the data, underlying patterns, trends and connections. Visualization is one important part of Data Science. However, data often comes in a raw form, is usually noisy, inaccurate, incomplete and sometimes contradicting. Therefore, it is important to familiarize with the preparation phase, to clean and preprocess data, to extract information out of it. Visualization is a central part in the whole data analysis cycle: from visual analytics during the cleansing process to rich and interactive visualizations.

The course consists of two main parts - data processing and data visualization, with the following topics:

1. Data processing:

  • Typical problems of raw data.
  • Data cleansing methods.
  • Different data formats, conversion and aggregation.
  • Simple visualization and statistical tools for data quality inspection.
  • Regression modelling
  • Introduction to analog and digital signal processing.
  • Signal sampling and synchronization.

2. Data visualization:

  • User interface design principles based on Human perception
  • Charts and their applicability for different data types.
  • Interactive visualizations.
  • Modern visualization tools.
  • Visualization of specific data sets (multi-dimensional data, geo-spatial data).

Learning outcome


  • Recall the basic principles of human perception.
  • Recall fundamental data and signal processing methods.
  • Understand how to clean and validate data.
  • Understand how data visualization guidelines depend on human perception.


  • Apply data and signal processing and visualization tools to clean and visualize a data set.
  • Experiment with different visualization techniques.
  • Reflect on the choice of data processing and visualization techniques and results.

General competence:

  • Analyze data using interactive exploration and visual analytics.
  • Evaluate and choose the best visualization tools and techniques for a given data set.
  • Evaluate a data visualization created by others.
  • Create a story using a visualization of a data set.

Learning methods and activities

The course will include lectures and self-study material on the course topics, and individual assignments on data processing and visualization. The students will work with several data sets, process and visualize them. Grading will be completely based on the assignment reports. The assignments will be distributed over the whole semester. The specific number and schedule of the assignments will be given at the start of the course. Students must deliver all assignments on time to pass the course. In addition, the final part of the work will be a course project with a goal to create interactive visualization. The assignments may include peer reviews. All work in the course is individual.

Compulsory assignments

  • Obligatoriske innleveringer

Further on evaluation

The grade will be determined as a weighted average of all course assignments and project grade. Number of assignments and weights are specified at the beginning of the semester. Grading: A-F. Grade F is a fail. All assignments must be delivered in draft format within deadlines during the semester. Final versions of all assignments are delivered together with the project report as part of the portfolio and are part of the grading. In case of a re-sit examination the whole course must be repeated (i.e., it is not possible to deliver only the portfolio in the end without participating in course activities during the semester). The portfolio contains assignments that are carried out, digitally documented and submitted during the term. Both individual and team assignments may be given. Assignments are designed to help students achieve specific course learning outcomes, and formative feedback is given during the period of the portfolio.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)

Course materials


1.Tamara Munzner, Visualization Analysis & Design. CRC Press.

2. Jeff Johnson. Designing with the Mind in Mind, 2nd Edition. Morgan Kaufmann.

3. Steven W. Smith. The Scientist & Engineer's Guide to Digital Signal Processing. California Technical Pub.

More on the course

Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III


Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: English

Location: Ålesund

Subject area(s)
  • Signal Processing
  • Computer Systems
  • Engineering Subjects
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of ICT and Natural Sciences


Examination arrangement: Portfolio assessment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Portfolio assessment 100/100
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU