C00000300-7 MSc
Période académique / academic year 2026/2027
Département / department GEM
Crédits / credits 4 Niveau / level 5ème année
Début du cours /start 01/03/2027 Fin du cours / end 10/06/2027
Langue d'enseignement / language of instruction English
Responsable du département / head of department Isabella SEEBER
Temps présentiel / contact hours 30H
Travail personnel / student workLoad 0H
Enseignant(s) / professors
Eralda FRROKU
Description du cours / course description
Introduction to Machine Learning
This course provides an introduction to the fundamentals of machine learning within the broader context
of artificial intelligence. Students are guided through the key steps of a data science project: setting up a
Python environment with Jupyter Notebook, performing data preparation and exploratory data analysis
EDA), and building models for regression, classification, and [Link] learn how to clean
and analyze data, train and evaluate models using appropriate metrics, and improve performance
through techniques such as normalization, validation, and [Link], the course offers
a hands-on introduction to machine learning by developing a complete data analysis and modeling pipeline
Objectifs du cours / intended learning outcomes
By the end of this course, students will be able to:
Apply common algorithms (e.g., k-NN, decision trees, SVM, k-means) and assess
performance using appropriate metrics.
Improve models using techniques such as cross-validation and hyperparameter tuning.
Interpret results and communicate findings clearly in written and oral formats.
Understand and critically assess ethical issues related to artificial intelligence.
Set up and use a Python environment.
Build and evaluate machine learning models for regression, classification, and
clustering.
Set up and use a Python environment with Jupyter Notebook for data analysis.
Prepare and preprocess data (cleaning, handling missing values, normalization).
Perform exploratory data analysis (EDA) to identify patterns and insights.
Prerequisites
Basic notions
Teaching Approach
The course adopts a hands-on, practice-oriented approach combining theoretical concepts
with practical implementation. Students learn through guided exercises, real-world case
studies, and project-based work using Python and Jupyter Notebook.
Emphasis is placed on active learning, experimentation, and problem-solving, encouraging
students to build complete machine learning workflows. Regular feedback, collaborative
activities, and presentations support the development of both technical and communication
skills.
1. Setup and Environment Preparation
Introduction to Python for data science
Installation and configuration of Jupyter Notebook
Overview of key libraries (NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn)
Basic commands and workflow management
2. Data Preparation and Exploratory Data Analysis (EDA)
Data collection and dataset structures
Data cleaning (handling missing values, outliers)
Data transformation (normalization, standardization)
Descriptive statistics and data visualization
Identifying patterns, trends, and correlations
Building an EDA pipeline
3. Regression Models
Introduction to supervised learning and regression tasks
Linear regression (simple and multiple)
Non-linear regression (polynomial, logistic concepts)
Model training and prediction
Evaluation metrics (R², Mean Squared Error)
Residual analysis and model improvement
4. Classification and Clustering
Introduction to classification and clustering concepts
Classification algorithms (k-NN, decision trees, SVM)
Clustering algorithms (k-means, hierarchical clustering)
Model evaluation (accuracy, precision, recall, F1-score)
Cluster evaluation (silhouette score, Davies-Bouldin index)
Combining preprocessing and models for optimization
5. Model Optimization and Validation
Train/test split and cross-validation
Hyperparameter tuning (grid search, basic optimization)
Introduction to regularization techniques
Improving model robustness and generalization
6. Ethics and AI Awareness
Introduction to AI ethics
Bias, fairness, and data privacy issues
Societal and environmental impacts of AI
7. Project and Presentation
Evaluation / Assessment
Contrôle continu Contrôle continu 50%
Examen final Examen final 50%
Lectures recommandées / recommanded learning
Boppiniti, S. T. (2023). Data ethics in AI: Addressing challenges in machine learning and data governance for
responsible data science. International Scientific Journal for Research, 5(5), 1–29.
Les fondamentaux de la visualisation de données – Andry, T., Kieffer, S., & Lambotte, F. (2022). De Boeck
Supérieur.
Géron, A. (2022). Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow. O’Reilly Media.
James, G., Witten, D., Hastie, T., & Tibshirani, R. (2021). An Introduction to Statistical Learning. Springe