Skip to main content

CM2011 Applied Machine Learning and Artificial Intelligence 7.5 credits

In this course, the students will learn about the relationship between technology and society, to understand the interplay between technology and social and cultural factors. Successful innovative technologies need to be adopted and accepted by the society, and be relevant to intended user groups. But what makes users choose to engage with a new technology, and what not? This course provides a fundamental basis for designing technological innovations in a socially conscious manner. What are the predominant theories that explain the socio-cultural processes behind technology? How are technologies adopted and used by different user groups? What methods can we use to learn about the user? What social and cultural perspectives should we consider when we design technologies? Why is a critical perspective important for developing innovations? The course provides insights on the adoption and use of technologies from the social and cultural perspective, to understand user engagement, involvement and diversity. The course offers an important preparation for students interested in creating social impact through the design of innovative technologies. It will offer crucial insights into the fundamental perspectives on technology and social change, provide empirical examples, and teach the most prominent practical methods to understand the role of technology for users and their everyday context.

Choose semester and course offering

Choose semester and course offering to see current information and more about the course, such as course syllabus, study period, and application information.


For course offering

Spring 2025 Start 14 Jan 2025 programme students

Application code


Headings with content from the Course syllabus CM2011 (Spring 2022–) are denoted with an asterisk ( )

Content and learning outcomes

Course contents

In this course, the students will learn about the relationship between data, models and algorithms, to understand how to process and draw conclusions of data through data mining and machine learning.  The course introduces some theory on machine learning, but focuses mainly on current applied methods. Successful machine learning applications need to be designed through a critical engagement and understanding of data, the algorithms that can be applied based on the kind of features the data exhibits and choosing the right paradigm of machine learning. This course provides a fundamental basis for using machine learning in an ethical and responsible manner. What are the predominant paradigms in machine learning and in what situations are they best used? What perspectives should we consider when we design machine learning applications? Why is a critical perspective important for developing machine learning?

Intended learning outcomes

After passing the course, the student should have knowledge of: 

  • apply methods to import, combine and convert data into the appropriate format for data analysis, 
  • explain the benefits of data mining and be able to choose and implement appropriate methods in typical data mining use cases,
  • choose, motivate, and apply standard machine learning methods and algorithms to typical use cases and present the results in appropriate ways
  • design and perform performance validation of a machine learning system
  • give an account on technology design, ethics and regulations when using and processing data

Literature and preparations

Specific prerequisites

B.Sc. degree in engineering, social sciences or medical science (e.g. medical science or technology, engineering, statistics, applied physics, industrial management,) or similar.

Relevant documented engineering science or industrial experience that corresponds to at least a bachelor's degree.

Basic Programming Course/knowledge, in either Python or R

Swedish 3 and English 6.

Recommended prerequisites

No information inserted


Participants should bring own laptops.


Information about course literature is announced in the course PM.

Examination and completion

If the course is discontinued, students may request to be examined during the following two academic years.

Grading scale

A, B, C, D, E, FX, F


  • PRO1 - Project work, 7.5 credits, grading scale: A, B, C, D, E, FX, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

The examination is split into two parts: the first part consisting of 60 percent, 4.5 ECTS of the grade and the second 40 percent, 3 ECTS.

Part 1 consists of one reaction paper, and two programmatic assignments. The programmatic assignments require working code sample and a small report explaining the code. All three are graded for 1.5 ECTS.

The second part is a project, which is again programmatic and requires a working code and a small report. This is graded for 3 ECTS.

Attendance is required for 80 percent of the lectures and seminars.

Other requirements for final grade

Approved project, assignments and participation in 80percent of the lectures. 

Opportunity to complete the requirements via supplementary examination

No information inserted

Opportunity to raise an approved grade via renewed examination

No information inserted


Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

Course room in Canvas

Registered students find further information about the implementation of the course in the course room in Canvas. A link to the course room can be found under the tab Studies in the Personal menu at the start of the course.

Offered by

Main field of study

Medical Engineering, Technology and Health

Education cycle

Second cycle

Add-on studies

No information inserted


Jayanth Raghothama (