Enseignement

Introduction to Computer Networks

This course introduces the fundamental principles of computer networks, with particular emphasis on Internet architectures and protocols. It provides a systematic study of network models, layered design, data transmission mechanisms, and end-to-end communication. Students will study the layered architecture of networks, including the OSI and TCP/IP models, and understand the role of each layer.

Special attention is given to Internet protocols, which define how devices communicate globally. Students will

Read more about Introduction to Computer Networks

Introduction to Blockchain

The aim of Introduction to Blockchain course is to introduce the main foundations of this emerging technology. The Blockchain technology was originally dedicated for Bitcoin, but blockchain is now being a general purpose technology. The generalization is materialized by the definition and the use of programming language, such Solidity, Python, …The blockchain technology is , mainly, founded on two well-established systems in computer science : Distributed system (Peer-To-Peer) and Cryptosystem  (Cryptographie, Hashing).

Read more about Introduction to Blockchain

Technologie Objet

Le cours a été dispensé pour les étudiants de Master 1. Il présente les technologies sous-jacentes de l'orienté objet. Le cours traite principalement les design pattern GoF (Gang of Four), la JVM, les architectures N-Tiers, Etc ... 

Read more about Technologie Objet

Architecture avancée des ordinateurs

Le cours de support architectural des concepts avancés été dispensé en troisième année dans la formation d'Ingénieur d'état en informatique. Le cours traite l'architecture de l'ordinateur selon un autre angle. Le hardware de l'ordinateur est perçu comme étant un support des diférents concepts logiciel : Procédure, Module, Objet, Structures de données simples et complexes, ...

Read more about Architecture avancée des ordinateurs