course-details-portlet

IE500618

Machine Learning

Credits 7.5
Level Second degree level
Course start Autumn 2025
Duration 1 semester
Language of instruction English
Location Ålesund
Examination arrangement Oral examination

About

About the course

Course content

  • What is machine learning:
    • How does machine learning differ from traditional programming? Correlation Vs Causation
    • Types of learning: Supervised, Unsupervised, Semi-Supervised and Reinforcement Learning
    • Difference between ML in research and in Production.
  • Data Visualization using matplotlib and seaborn libraries
  • Data preparation
    • How do I represent my data so that an algorithm can learn from it using the Pandas Library function?
    • Diversity and bias in data: How to identify that the prediction task is trained on representative data, Bias identification.
    • Feature engineering: Feature Selection and Feature Transformation.
  • Machine learning Python libraries and practice
    • Machine learning libraries: Numpy, Pandas, Scikit-learn, Scipy, Tensorflow and Pytorch (for deep learning)
  • Machine learning algorithms for Supervised and Unsupervised Learning
    • Linear and Logistic Regression, Decision trees, Support Vector Machines, K-means, K Nearest Neighbours, Dimensionality Reduction, Ensemble learning etc.
  • Evaluation of results
    • Evaluation metrics. how to quantify "how bad" the prediction was? How do I increase the model's accuracy? Bias Variance tradeoff.
  • AI ethics, responsibility, consequences
    • Case studies on model biases in the real world.
  • Machine learning application practice in specialized domains, including:
    • Energy
    • Maritime
    • Medical

Learning outcome

Upon completion of the course, students will be expected to:

1) Learn basic concepts of machine learning such as supervised, unsupervised learning, regression, classification tasks, data preprocessing, data visualization, different models for supervised and unsupervised learning, regression, and classification tasks, and choosing the right model and evaluating the model.

2) Be able to design and implement various machine learning algorithms in a range of real-world applications. Have a good understanding of the fundamental issues and challenges of machine learning data, bias, model selection, model complexity, etc.

3) Understand key elements of how to use machine learning in applications that require images, videos, text, time series, etc. Have an understanding of the strengths and weaknesses of many popular machine learning approaches.

4) Conduct research and apply tools and technologies in different areas such as recommendation systems, image segmentation, sentiment analysis, text understanding and text summarization, object detection, and tracking, etc. Be ready for taking advanced course on Deep Learning and Generative AI models.

Learning methods and activities

Lectures for 4 hours along with exercises covering the entire course. Other supporting material (video, text, etc.) may be used. Mandatory assignments: 3 to be eligible for the oral exam

Compulsory assignments

  • Assignments

Further on evaluation

Oral exam.

Re-sit exam is in May/June.

Course materials

Reading list:

A. Geron. Hands-On Machine Learning with SciKit-Learn & TensorFlow: concepts, tools, & techniques to build intelligent systems. 2017, O'Reilly.

Materials, handouts, quizzes from various sources will be provided throughout the semester.

Credit reductions

Course code Reduction From
IE600120 3.7 sp Autumn 2021
IMT4133 5 sp Autumn 2023
This course has academic overlap with the courses 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

  • Computer Science
  • Engineering Subjects

Contact information

Course coordinator

Department with academic responsibility

Department of ICT and Natural Sciences

Examination

Examination

Examination arrangement: Oral examination
Grade: Letter grades

Ordinary examination - Autumn 2025

Oral examination (1)
Weighting 100/100 Examination aids Code E Date 2025-12-08 Time 08:00
  • Other comments
  • 1) The course coordinator will inform about time and place for the oral exam

Re-sit examination - Spring 2026

Oral examination
Weighting 100/100 Examination aids Code E