Skip to main content

Machine Learning with Python (10 ECTS)

Code: TT00EO91-3008

General information


Timing
06.01.2024 - 31.12.2023
Implementation has ended.
Number of ECTS credits allocated
10 ECTS
Virtual portion
10 ECTS
Mode of delivery
Online
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 5000
Degree programmes
Information and Communication Technology
Teachers
Virve Prami
Groups
ATX22_SYKSY
ATX22_Autumn
Course
TT00EO91
No reservations found for implementation TT00EO91-3008!

Location and time

Course is online in TechClass environment and it can be done in own pace.

Materials

Online.

Employer connections

N/A

Exam schedules

Online.

International connections

N/A

Completion alternatives

N/A

Evaluation methods and criteria

Exercises 30%
Quizzes 20%
Project 40%
Essay 10%

Student workload

Lectures = 40h
Assignments = 25h
Self-study = 40h
Quiz = 5h
Project = 20h
Essay = 5h
Total = 135 hours

Content scheduling

Up to Student her-/himself.

Teaching methods

his course is 100% virtual thanks to the comprehensive interactive material and content prepared for this course.

Course includes:
- Tutorial Videos
- Exercises
- Quiz
- Project
- Self-study

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, satisfactory (1)

- The student knows the basic concepts of machine learning.
- The student knows the general framework of machine learning algorithms and their primary types.
- The student is familiar with real-life applications of machine learning.
- The student is familiar with the history of Python and why it is essential for machine learning.
- The student knows how to set up and get started with the Jupyter Notebook for Python.
- The student is familiar with writing codes in Python programming language.
- The student is familiar with important Python libraries for machine learning.

Assessment criteria, good (3)

- The student knows how to work with Numpy arrays and how to use different Numpy functions to operate on them.
- The student knows how to use Matplotlib to produce basic plots of data and results.
- The student knows how to use the Pandas library to work with tabular data in order to manipulate them.
- The student is familiar with the Scikit-learn library and its importance in building machine learning models.
- The student knows how to train and evaluate linear regression models using Scikit-learn.
- The student knows how to implement simple non-linear regression models using Scikit-learn.
- The student is familiar with data preprocessing and how to perform it using Pandas and Scikit-learn libraries.
Englanniksi
- The student knows how to work with Numpy arrays and how to use different Numpy functions to operate on them.
- The student knows how to use Matplotlib to produce basic plots of data and results.
- The student knows how to use the Pandas library to work with tabular data in order to manipulate them.
- The student is familiar with the Scikit-learn library and its importance in building machine learning models.
- The student knows how to train and evaluate linear regression models using Scikit-learn.
- The student knows how to implement simple non-linear regression models using Scikit-learn.
- The student is familiar with data preprocessing and how to perform it using Pandas and Scikit-learn libraries.

Assessment criteria, excellent (5)

- The student knows how to train and evaluate logistic regression, support vector machines, K-nearest neighbors, and decision tree classifiers using Scikit-learn.
- The student knows how to tune some parameters of learning algorithms to achieve better performances.
- The student knows how to implement the PCA method using Scikit-learn for dimensionality reduction.
- The student knows how to implement the k-means method using Scikit-learn to perform clustering on unlabeled data.
- The student knows how to visualize data and model performance efficiently.
- The student knows how to use different metrics to facilitate model evaluation and selection.

Go back to top of page