• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Bachelor 2020/2021

Data Science and Machine Learning with Python

Type: Elective course (Business Administration)
Area of studies: Management
When: 3 year, 2 module
Mode of studies: distance learning
Language: English
ECTS credits: 3
Contact hours: 2

Course Syllabus

Abstract

This course dives into the basics of machine learning using an approachable, and well-known programming language, Python. In this course, we will be reviewing two main components: First, you will be learning about the purpose of Machine Learning and where it applies to the real world. Second, you will get a general overview of Machine Learning topics such as supervised vs unsupervised learning, model evaluation, and Machine Learning algorithms. In this course, you practice with real-life examples of Machine learning and see how it affects society in ways you may not have guessed!
Learning Objectives

Learning Objectives

  • The aim of the course is to introduce basic knowledge of the programming using Python and to develop skills of its implication to solve managerial tasks.
Expected Learning Outcomes

Expected Learning Outcomes

  • To know: basic terms and concepts of Python language; basic terms and concepts of machine learning;
  • To have practical skills of: using built-in Python libraries; developing machine learning algorithms in Python; solving various business tasks for processing large amounts of information;
Course Contents

Course Contents

  • Introduction to Machine Learning
    Welcome. Introduction to Machine Learning. Python for Machine Learning. Supervised vs Unsupervised
  • Regression
    Introduction to Regression. Simple Linear Regression. Model Evaluation in Regression Models. Evaluation Metrics in Regression Models. Multiple Linear Regression. Non-Linear Regression
  • Classification
    Introduction to Classification. K-Nearest Neighbours. Evaluation Metrics in Classification. Introduction to Decision Trees. Building Decision Trees. Intro to Logistic Regression. Logistic regression vs Linear regression. Logistic Regression Training. Support Vector Machine
  • Clustering
    Intro to Clustering. Intro to k-Means. More on k-Means. Intro to Hierarchical Clustering. More on Hierarchical Clustering. DBSCAN
  • Recommender Systems
    Intro to Recommender Systems. Content-based Recommender Systems. Collaborative Filtering
Assessment Elements

Assessment Elements

  • non-blocking Quiz1
  • non-blocking Quiz2
  • non-blocking Quiz3
  • non-blocking Quiz4
  • non-blocking Quiz5
  • non-blocking Peer review assignment
Interim Assessment

Interim Assessment

  • Interim assessment (2 module)
    0.25 * Peer review assignment + 0.15 * Quiz1 + 0.15 * Quiz2 + 0.15 * Quiz3 + 0.15 * Quiz4 + 0.15 * Quiz5
Bibliography

Bibliography

Recommended Core Bibliography

  • Wei-Meng Lee. 2019. Python Machine Learning. John Wiley & Sons, Incorporated

Recommended Additional Bibliography

  • James R. Parker. 2016. Python: An Introduction to Programming. Mercury Learning & Information