autumn 2026
DTE-2501 AI Methods and Applications - 10 ECTS
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
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.
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 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
- Basic knowledge about Machine Learning and Artificial Intelligence
- Experience in Python programming
- DTE-2510 Introduction to programming
- DTE-2511 Advanced 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.
Schedule
Examination
| Examination: | Date: | Duration: | Grade scale: |
|---|---|---|---|
| Off campus exam | 19.10.2026 09:00 (Hand out) 19.10.2026 12:00 (Hand in) |
3 Hours | A–E, fail F |
| Off campus exam | 07.12.2026 09:00 (Hand out) 07.12.2026 12:00 (Hand in) |
3 Hours | A–E, fail F |
| Portfolio | 14.12.2026 14:00 (Hand in) | A–E, fail F | |
Coursework requirements:To take an examination, the student must have passed the following coursework requirements: |
|||
| Mandatory exercises | Approved – not approved | ||
- About the course
- Campus: Narvik | Bodø | Nettstudium |
- ECTS: 10
- Course code: DTE-2501
- Responsible unit
- Institutt for datateknologi og beregningsorienterte ingeniørfag
- Tidligere år og semester for dette emnet