3ième Bachelier en informatique de gestion

Réseaux et technologie Internet

< Retour

Crédits ECTS5
Volume horaire (h/an)60
Titulaire(s)MADANI, Mounawar; VILVENS, Claude
UnitéObligatoire
PériodeQuad. 1
CodeECO-INF00021/3
Prérequis

Connaissance approfondie des langages C et Java.

Connaissance de la programmation des threads Posix sous Unix et de la théorie des réseaux.

 

Objectifs

Maîtriser la programmation réseau selon les protocoles TCP/IP et UDP/IP dans des langages usuels du développement actuel (C, C++, Java).

Acquérir une connaissance approfondie du langage Java et de ses applications client-serveur et Web avec une approche d'e-commerce sécurisé.

Maîtriser les outils cryptographiques usuels.

Contenus

Programmation en C et C++ des sockets TCP/IP et UDP/IP.

Conception des serveurs multithreads avec threads POSIX dans un environnement UNIX; clients C-C++/UNIX et clients Java/Windows ou Java/UNIX.

Programmation Java des threads, des sockets et des accès aux bases de données par JDBC; conception des serveurs multithreads Java.

Programmation Web : communication applet-servlets en Java, Java Server Pages, tags personnalisés.

Programmation des problèmes cryptographiques de base (chiffrements symétrique et asymétrique, digests, signatures électroniques, certificats) dans le contexte de la sécurité réseau.

Bibliographie

Stevens, W.R. UNIX networking programming – Networking APIs: Sockets and XTI (Volume 1). U.S.A. Prentice Hall P.1998.

Bergsten, H. Java Server Pages. Sebastopol, California, U.S.A. O'Reilly and Associates, Inc. 2001.

 

 

Méthodes d'enseignement et d'apprentissageCours magistraux
Travaux pratiques ou dirigés
Travaux de laboratoire

Cours magistraux + travaux pratiques en laboratoire avec réalisation d'un projet mettant en œuvre l'ensemble des concepts vus en théorie.

EvaluationExamens écrits
Examens oraux
Projets ou travaux pratiques
Evaluation continue

Théorie : examen écrit

Laboratoire : présentation des travaux lors d'un examen oral

Notes de coursOui
Langue(s) du coursFrançais

Les informations reprises sur cette page le sont à titre de simples renseignements et ne peuvent en aucune façon engager la responsabilité de la Haute Ecole.