Course code: DTE-2502

Neural Networks

Apply between July 20 and August 9
Campus Narvik, Bodø and Online course
Semester / Year Autumn 2026
Duration 1 semester
Level Videregående emner, nivå II
Credits 10

About the course

This course can be taken as a single subject course.

However, the student is expected to have some basic knowledge of AL and ML, as well as experience in Python programming.

The course focuses on different approaches into the artificial intelligence domain focusing on neuralnet works.

The course introduces support vector machines (SVM) and compares the advantages of end-to-end training offered by Neural network models. It comprises of five modules:

  • Multi-layer perceptron: Focusing on topics such as application / programming / understanding of concept of a perceptron, the multi-layer-perceptron,
  • Convolution neural nets: Feed-forward neural nets, convolution neural nets (CNN) with emphasis placed on applications related to image analysis and related topics. VGG-Net, Res-NET.
  • Recurrent neural nets: Recurrent Neural Networks (RNNs), Long Short-Term Memory networks(LSTMs), and Gated Recurrent Units (GRUs) for handling sequential data.
  • Reinforcement learning: Basic introduction to reinforcement learning and deep reinforcement learning, emphasis will be placed on applications related to Q-learning for training (robotic /autonomous) agents and advance model architectures.
  • Generative models: Introduction to Variational auto-encoders (VAEs) and Generative adversarial networks (GANs).

Admission requirements

General study qualification with Mathematics R1+R2 and Physics FYS1. Application code: 9391

Recommended prerequisites:

  • DTE-2602 Introduction to Machine Learning and Artificial Intelligence
  • DTE-2510 Introduction to programming
  • DTE-2511 Advanced programming
  • Experience in Python programming

Objectives of the course

On completion of the course, the successful student is expected to have the following:

Knowledge

The student will have:

  • An overview of history and numerous approaches within training deep neural networks.
  • Understanding of "The curse of dimensionality" in AI.
  • Basic understanding of back-propagation and complexity.

Skills

The student should be able to:

  • Program, adapt and apply neural nets in different application domains.
  • Identify and define features in a complex environment.
  • Think critically with theoretical framework underpinning an deep learning architecture.

General Competence

  • Can apply the knowledge and skills to solve problems and communicate about the results with other specialists in the field of computer science.

Prerequisites

Anbefalte forkunnskaper

DTE-2510 Introduction to programming, DTE-2511 Advanced programming, DTE-2602 Introduction to Machine Learning and AI

Teaching methods

The subject uses so-called "Flipped classroom", i.e., lectures are posted online continuously during the semester in the form of short instructional videos and demonstrations. In addition, exercises and control questions related to each video are used.

The subject teaches in the autumn semester with teacher-led and assistant-led learning and / or exercises.

Language of instruction and examination

English

Schedule

The schedules are normally finalized and published well in advance of the start of the semester, often a few weeks beforehand. This gives students the opportunity to organize their studies and prepare for upcoming activities.

It is recommended to check the schedule regularly, as changes may occur.

Information to incoming exchange students

This course is open to incoming exchange students.

Study Level: Bachelor's

This course has admission prerequisites, which are listed under the Admission requirements section. Please review this information carefully before adding the course to your Learning Agreement.

The student is expected to have some basic knowledge of AL and ML, as well as experience in Python programming.

Recommended prerequisites:

  • DTE-2602 Introduction to Machine Learning and Artificial Intelligence
  • DTE-2510 Introduction to programming
  • DTE-2511 Advanced programming
  • Experience in Python programming

For details on how to apply for exchange, course selection guidelines, or to contact the Incoming Admissions Team, please visit: Admissions for Student Exchange.

Examination

Exams
Off campus exam Hand in: 12.10.2026 12:00 Hand out: 12.10.2026 09:00 Duration: 3 Hours Grade:
A–E, fail F
Off campus exam Hand in: 30.11.2026 12:00 Hand out: 30.11.2026 09:00 Duration: 3 Hours Grade:
A–E, fail F
Portfolio Hand in: 14.12.2026 14:00 Grade:
A–E, fail F
Coursework requirements

To take an examination, the student must have passed the following coursework requirements

Mandatory exercises Grade:
Approved – not approved

Everything you need to know about before, during, and after the exam; registration, absence, appeals, and diplomas: UiT Exams homepage

More info about the coursework requirements

There are 4 mandatory exercises. These exercises can be submitted in either English or Norwegian.

Exercises submitted after the submission deadline will not be graded (PASS/FAIL).

All the 4 exercises must be passed to qualify for a grade in the course.

More info about the portfolio

The portfolio consists of programming Tasks:

  • Two programming tasks.
  • Each task can be submitted in English or Norwegian.
  • Each task must be approved with a score of at least 30% to qualify for a final grade.

Re-sit examination

Students who did not pass the home exam at the last ordinary examination are eligible for a resit examination, provided the portfolio has been passed. No resit examination is offered for the portfolio.

Info about the weighting of parts of the examination

The grade is determined by a discretionary overall assessment, with the portfolio weighted at approximately 50%.

Previous years and semesters

Kontakt oss

Responsible unit: Institutt for datateknologi og beregningsorienterte ingeniørfag