0% found this document useful (0 votes)
4 views4 pages

Syllabus Machine Learning

The document outlines a Master's course titled 'Introduction to Machine Learning' for the academic year 2026/2027, offered by the GEM department. The course covers fundamental concepts of machine learning, data preparation, model building, and ethical considerations, with a hands-on approach using Python and Jupyter Notebook. Students will learn to apply algorithms, improve model performance, and communicate findings effectively, with assessments based on continuous evaluation and a final exam.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Syllabus Machine Learning

The document outlines a Master's course titled 'Introduction to Machine Learning' for the academic year 2026/2027, offered by the GEM department. The course covers fundamental concepts of machine learning, data preparation, model building, and ethical considerations, with a hands-on approach using Python and Jupyter Notebook. Students will learn to apply algorithms, improve model performance, and communicate findings effectively, with assessments based on continuous evaluation and a final exam.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like