course-details-portlet

TDT4195

Visual Computing Fundamentals

Credits 7.5
Level Third-year courses, level III
Course start Autumn 2025
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement Aggregate score

About

About the course

Course content

Half of the course is concerned with image syntesis (computer graphics) and half of the course is on image analysis (image processing). Graphics: graphical primitives, rasterization, anti-aliasing, clipping, geometric transformations, viewing transformations, hierarchical scene modelling, culling and hidden surface elimination, colour representation, illumination models and algorithms. OpenGL labs based on C/C++ or Rust. Image processing: introduction to and examples of image processing and simple image analysis applications. Intro to deep learning based image interpretation and understanding (fully-connected neural networks and CNNs). Filtering and image enhancement in both the spatial domain as well as in the frequency / Fourier domain. Various image segmentation methods and mathematical morphology. Lab with practical exercises in Python. For more information see also: https://www.idi.ntnu.no/grupper/vis/teaching/ as well as Blackboard.

Learning outcome

Knowledge: The candidate will acquire knowledge of basic image synthesis and image analysis principles and algorithms. Skills: The candidate will acquire skills in graphics and image processing programming with commonly used tools. General competence: The candidate will gain competence in realising the potential of basic graphics and image processing techniques, an overview of visual computing, the ability to construct sizeable visual computing applications as well as to absorb further visual computing knowledge.

Learning methods and activities

Lectures and exercises.

Lectures and examination will be held in English.

Coding exercises and the associated documentation is to be done by the students themselves (no AI tools).

Students are free to choose Norwegian or English for their responses in written assessments.

Further on evaluation

The course involves up to 6 assignments in graphics and image processing, that are to be coded by the students themselves: they jointly account for 40% of the grade.

A written examination makes up the other 60%.

In the event of voluntary repetition, fail (F) or valid absence, the assignments must be retaken in a semester with teaching.

The re-sit examination for the school exam is held in August. If there is a re-sit examination, the examination form may change from written to oral.

If the course is to be retaken in a new semester to improve the grade or due to failure, both partial assessments must be retaken.

Course materials

To be announced at start of semester.

Credit reductions

Course code Reduction From
SIF8043 7.5 sp
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Informatics
  • Technological subjects

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Aggregate score
Grade: Letter grades

Ordinary examination - Autumn 2025

School exam
Weighting 60/100 Examination aids Code D Date 2025-11-22 Time 09:00 Duration 4 hours Exam system Inspera Assessment
Place and room for school exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Sluppenvegen 14
Room SL111 brun sone
80 candidates
Room SL110 lilla sone
7 candidates
Assignment
Weighting 40/100 Date Submission 2025-11-21 Time Submission 14:00

Re-sit examination - Summer 2026

School exam
Weighting 60/100 Examination aids Code D Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.