course-details-portlet

TDT4195

Visual Computing Fundamentals

Credits 7.5
Level Third-year courses, level III
Course start Autumn 2026
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 Canvas.

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.

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

Lectures and examination will be held in English.

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.

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 2026

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

Re-sit examination - Summer 2027

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