2024/2025 KAN-CINTO2401U Applied Machine Learning
English Title | |
Applied Machine Learning |
Course information |
|
Language | English |
Course ECTS | 7.5 ECTS |
Type | Mandatory (also offered as elective) |
Level | Full Degree Master |
Duration | One Semester |
Start time of the course | Autumn |
Timetable | Course schedule will be posted at calendar.cbs.dk |
Study board |
Study Board for BSc/MSc in Business Administration and
Information Systems, MSc
|
Course coordinator | |
|
|
Main academic disciplines | |
|
|
Teaching methods | |
|
|
Last updated on 23-01-2024 |
Relevant links |
Learning objectives | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Course prerequisites | ||||||||||||||||||||||||||
Students should have a basic understanding of statistics and a willingness to work with computational methods. | ||||||||||||||||||||||||||
Examination | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Course content, structure and pedagogical approach | ||||||||||||||||||||||||||
This course is designed to equip students with foundational knowledge of machine learning and its application in business and society. Students will learn how to translate business questions into quantitative data-analytic tasks, study the principles and intuitions behind a variety of learning algorithms, and gain hands-on experience implementing machine learning models with Python. Importantly, students will also learn how to critically evaluate machine learning models for real-world relevance. This means not only being able to compare models with respect to predictive accuracy, but also to assess model fairness and perform appropriate mitigations, and to recognize when and why model outputs should not be interpreted in an explanatory way.
The course consists of weekly lectures, weekly exercise sessions, and a collaborative group project where students apply machine learning techniques to a topic and dataset of their own choosing.
Given the practical nature of this course, students with no prior programming experience are encouraged to complete a basic online tutorial to familiarize themselves with Python fundamentals (e.g., https://pandas.pydata.org/pandas-docs/version/0.15/10min.html). While the first two exercises provide a general introduction to programming with Python, the majority of the course is focused on implementing and evaluating machine learning models with libraries like 'pandas,' ‘scikit-learn,’ and ‘fairlearn.’ |
||||||||||||||||||||||||||
Description of the teaching methods | ||||||||||||||||||||||||||
In-person lectures and in-person, hands-on exercise sessions with Python and Jupyter Notebooks. | ||||||||||||||||||||||||||
Feedback during the teaching period | ||||||||||||||||||||||||||
Students will receive feedback in three ways
throughout the course. (1) The lecture sessions will incorporate
anonymous polls whereby the students can test their understanding
of concepts covered previously and then ask questions publicly. (2)
During the exercise sessions the students will work in groups and
receive peer-to-peer feedback, and also have the opportunity to
receive specialised feedback from the professor as they work to
ensure understanding of the practical aspects of the course. (3)
Finally, students will be given the option of submitting a brief
project plan mid-way through the course for the professor to
provide written comments on.
|
||||||||||||||||||||||||||
Student workload | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
Expected literature | ||||||||||||||||||||||||||
The literature can be changed before the semester starts. Students are advised to find the final literature in the syllabus on Canvas before purchasing any material.
|