Print as pdf if you want a pdf! If you want a nicer printout, click off the browser's automatically added header and footer.

Blekinge Institute of Technology
Department of Computer Science

Revision: 2
Reg.no:


Course syllabus

Advanced Machine Learning

Advanced Machine Learning

6 credits (6 högskolepoäng)

Course code: DV2640
Main field of study: Computer Science
Disciplinary domain: Technology
Education level: Second-cycle
Specialization: A1F - Second cycle, has second-cycle course/s as entry requirements

Language of instruction: English
Applies from: 2025-09-12
Approved: 2025-09-12

1. Descision

This course is established by Dean 2023-05-03. The course syllabus is approved by Head of Department of Computer Science 2025-09-12 and applies from 2025-09-12.

2. Entry requirements

Admission to the course requires taken courses in Applied Artificial Intelligence, 6 credits and in Machine Learning, 6 credits. English 6.

3. Objective and content

3.1 Objective

The main purpose of the course is to introduce students to advanced methods from machine learning and data mining. The current technological development and integration of AI and the Internet of Things (IoT) require new and intelligent solutions for processing and analyzing heterogeneous, multi-dimensional data coming from multiple sources. In order to cope with these new challenges, hybrid and advanced techniques are required, e.g., semi-supervised learning, federated learning, data stream mining, and many others. The course will cover such methods and provide the necessary skills for the students, broaden their knowledge, and prepare them to deal with real-world industrial challenges.

3.2 Content

The course includes the following topics, aiming for one lecture per topic:

  • Data Preparation: overview of the data cleaning, reduction and transformation, and dimensionality reduction.
  • Association Pattern Mining: introducing the problem of association pattern mining and identifying relationships between different attributes.
  • Semi-supervised Learning: introducing the concept of semi-supervised learning and its potential in enhancing the classification process.
  • Outlier Analysis: overview of outlier analysis and its application in different application domains, and outlier validation methods
  • Explainable AI: overview of processes and methods that allow humans to understand and trust the results created by AI models while describing the model's expected impact and potential biases.
  • Bias and Fairness: introducing the problem of data biases and model inaccuracies that can lead to models treating individuals unfavorably.
  • Data Stream Mining: overview of algorithms for stream mining and challenges related to streams, such as high volume and concept drift.

4. Learning outcomes

The following learning outcomes are examined in the course:

4.1. Knowledge and understanding

On completion of the course, the student will be able to:

  • define and describe advanced solvable machine learning (ML) and data mining problems
  • select a suitable ML and data mining method for the ML tasks determined by the defined problems
  • explain and summarize results from the application and evaluation of the studied problems

4.2. Competence and skills

On completion of the course, the student will be able to:

  • identify the key components of the ML and data mining pipeline ​and describe how they are related
  • design and execute experiments while considering ethical aspects related to ML and data mining problems, and to evaluate and compare the used methods

4.3. Judgement and approach

On completion of the course, the student will be able to:

  • evaluate and compare the performance of different ML and data mining solutions using proper evaluation criteria
  • identify biases in ML models and critically interpret experimental results

5. Learning activities

The content of this course will be discussed in several lectures. Students are expected to acquire additional knowledge through the self-study of relevant literature. Seminars will be held for students to present their ideas and final solutions on using machine learning and data mining applications in solving real-world challenges. The students will demonstrate their knowledge in writing a project plan where they will motivate their project idea and discuss the project implementation details. Upon the project proposal's approval, the students will design and develop the discussed solution for the desired problem, evaluate and compare the performance of the proposed solution, and analyze and interpret the experimental results.

6. Assessment and grading

Modes of examinations of the course

Code Module Credit Grade
2605 Seminar 1 credits GU
2615 Project Plan 1 credits GU
2625 Project Assignment 4 credits AF

The course will be graded A Excellent, B Very good, C Good, D Satisfactory, E Sufficient, FX Failed result, a little more work required, F Fail.

The examiner may carry out oral follow-up of written examinations.

The information before the start of the course states the assessment criteria and make explicit in which modes of examination that the learning outcomes are assessed.

An examiner can, after consulting the Disability Advisor at BTH, decide on a customized examination form for a student with a long-term disability to be provided with an examination equivalent to one given to a student who is not disabled.

7. Course evaluation

The course evaluation should be carried out in line with BTH:s course evaluation template and process.

8. Restrictions regarding degree

The course can form part of a degree but not together with another course the content of which completely or partly corresponds with the contents of this course.

9. Course literature and other materials of instruction

Data Mining: The Textbook
Author: Charu C. Aggarwal
Publisher: Springer International Publishing Switzerland
Published: 2015, Number of Pages: 746
ISBN: 978-3-319-14141-1

Semi-Supervised and Unsupervised Machine Learning: Novel Strategies
Author: Albalate, Amparo; Minker, Wolfgang
Publisher: Springer International Publishing Switzerland
Published: 2011, Number of Pages: 256
ISBN: 978-1-848-21203-9

Molnar, C. (2022). Interpretable Machine Learning:
A Guide for Making Black Box Models Explainable (2nd ed.).
christophm.github.io/interpretable-ml-book/