Halim Djerroud

Halim Djerroud

Associate Professor in Computer Science
LISV / UVSQ / Paris-Saclay

Enseignements

Retrouvez ci-dessous tous les cours avec leurs ressources pédagogiques (supports de cours, TD, TP, projets) :

Architecture des ordinateurs

Niveau : L2 Année : 2024-2025

Cours d'architecture des ordinateurs couvrant les systèmes de numération, l'algèbre booléenne, les circuits logiques combinatoires et séquentiels.

Cours

TD (Travaux Dirigés)

TP (Travaux Pratiques)

Projets

Outils

Liens GitHub

Livres recommandés

  • Computer Organization and Design - Patterson & Hennessy
  • Digital Design and Computer Architecture - Harris & Harris

GNU/Linux

Niveau : L1 Année : 2024-2025

Introduction au système d'exploitation GNU/Linux : shell, ligne de commande, scripts bash, gestion de fichiers et processus.

Cours

TP (Travaux Pratiques)

Livres recommandés

  • The Linux Command Line - William Shotts
  • Linux Pocket Guide - Daniel J. Barrett

Autres ressources

Intelligence Artificielle - Apprentissage Automatique

Niveau : L3/M1 Année : 2024-2025

Introduction à l'apprentissage automatique : préparation des données, algorithmes supervisés et non-supervisés, applications pratiques.

Cours

TP (Travaux Pratiques)

Livres recommandés

  • Pattern Recognition and Machine Learning - Christopher Bishop
  • Hands-On Machine Learning - Aurélien Géron

Piloter un projet informatique

Niveau : L3/M1 Année : 2024-2025

Méthodologies de gestion de projet informatique : cycles de vie, agilité, outils de planification et suivi de projet.

Cours

Livres recommandés

  • The Mythical Man-Month - Frederick Brooks
  • Agile Estimating and Planning - Mike Cohn

Programmation Système

Niveau : L3 Année : 2024-2025

Systèmes embarqués, micro-contrôleurs, STM32. Cours pratique sur la programmation de systèmes embarqués en C/C++, avec un focus sur les microcontrôleurs STM32. Les étudiants apprennent les concepts de programmation bas niveau, la gestion des périphériques, et le développement temps réel.

Liens GitHub

Livres recommandés

  • Mastering STM32 - Carmine Noviello
  • The Definitive Guide to ARM Cortex-M - Joseph Yiu

Robotique Avancée

Niveau : M2 Année : 2024-2025

Planification automatique, PDDL, systèmes multi-agents. Ce cours couvre les aspects avancés de la robotique autonome, en particulier la planification automatique utilisant PDDL (Planning Domain Definition Language). Les étudiants apprennent à modéliser des problèmes complexes, à utiliser des planificateurs modernes, et à coordonner des systèmes multi-agents.

Liens GitHub

Livres recommandés

  • Automated Planning: Theory and Practice - Ghallab, Nau & Traverso

SAE - Carte à puce

Niveau : L2 Année : 2024-2025

Situation d'Apprentissage et d'Évaluation : conception et réalisation d'une application complète sur carte à puce.

Projets

Vision par Ordinateur

Niveau : M1 Année : 2024-2025

Traitement d'images, deep learning, applications robotiques. Introduction aux techniques modernes de vision par ordinateur, incluant le traitement d'images classique et les approches par apprentissage profond. Les étudiants réalisent des projets pratiques appliqués à la robotique.

Liens GitHub

Livres recommandés

  • Computer Vision: Algorithms and Applications - Richard Szeliski
  • Deep Learning for Computer Vision - Rajalingappaa Shanmugamani

Cartes à puce

Niveau : L3/M1 Année : 2024-2025

Introduction aux cartes à puce : architecture, programmation Java Card, transactions sécurisées et applications pratiques.

Cours

TP (Travaux Pratiques)

Livres recommandés

  • Smart Card Handbook - Wolfgang Rankl & Wolfgang Effing

Autres ressources

Intelligence Artificielle - Planification Automatique

Niveau : M1/M2 Année : 2024-2025

Planification automatique pour la robotique et l'IA : PDDL, algorithmes de recherche, applications aux robots mobiles et manipulateurs.

Cours

TP (Travaux Pratiques)

Projets

Outils

Livres recommandés

  • Automated Planning: Theory and Practice - Ghallab, Nau & Traverso
  • Planning Algorithms - Steven LaValle

Autres ressources