autumn 2025
DTE-2501 AI Methods and Applications - 10 ECTS

Type of 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.


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
  • Basic knowledge about Machine Learning and Artificial Intelligence
  • Experience in Python programming
  • DTE-2510 Introduction to programming
  • DTE-2511 Advanced programming

Course content

The course targets machine-based problem solving providing a broad range of methods employed in

the field. Topics covered include:

  • Supervised learning: Introduction to classification and regression problems eg k-NNs.
  • Unsupervised learning: Introduction to clustering problems eg k-Means
  • Genetic algorithms: Approaches to swarm intelligence, ant colony optimization, and genetic algorithms will be introduced.
  • Natural Language processing methods:
  • Dimensionality reduction: Principal component analysis
  • Generative models: Gaussian mixture models
  • Ensemble techniques: Boosting (DT) and bagging
  • Reinforcement learning: MDP , PI and VI, Known world and Unknown world etc
  • Dynamic Programming: Travel salesman

Recommended prerequisites

DTE-2602 Introduction to Machine Learning and AI

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 numerous approaches in artificial intelligence.
  • Basic understanding of possibilities and limitations of the approaches presented in the course.
  • Basic understanding of the theory and application of the approaches presented in the course.

Skills

The student should be able to:

  • Program, adapt and apply AI algorithms on predefined problems.
  • Analyze and evaluate results of AI algorithms.
  • Think critically with theoretical framework underpinning an ML algorithm.

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.

Language of instruction and examination

English

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.


Information to incoming exchange students

This course is available for inbound exchange students.

There are no academic prerequisites to add this module in your Learning Agreement.

Recommended prerequisites:

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

Bachelor Level

Do you have questions about this module? Please check the following website to contact the course coordinator for exchange students at the faculty: https://en.uit.no/education/art?p_document_id=510412.

Deadline: 15th April


Schedule

Examination

Examination: Grade scale:
Portfolio A–E, fail F

Coursework requirements:

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

Mandatory exercises Approved – not approved
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

Portfolio Components

  • Programming Tasks:
    • Two programming tasks.
    • Each task can be submitted in English or Norwegian.
    • Combined, they are worth 50 points.
    • Each task must be approved with a score of at least 30% to qualify for a final grade.
  • E-Tests:
    • Two e-tests covering selected syllabus parts.
    • Each e-test is worth 25 points.

Grading and Passing Criteria

  • The final grade is based on the total points from all four components.

Re-sit examination

If any programming task is missing, the candidate is ineligible for a resit examination and must retake the course during the next ordinary period.

The resit examination involves taking new e-tests for the ones they have failed. The scores from the resit will replace the original e-tests scores.


  • About the course
  • Campus: Narvik | Bodø | Nettstudium | Other |
  • ECTS: 10
  • Course code: DTE-2501
  • Earlier years and semesters for this topic