1ière Master en sciences de l'ingénieur industriel finalité informatique
Systèmes d'exploitation
< Retour
Crédits ECTS | 5 |
---|---|
Volume horaire (h/an) | 60 |
Titulaire(s) | VILVENS, Claude |
Unité | Obligatoire |
Période | Quad. 1 et 2 |
Code | TECH-IINF0006/1 |
Prérequis | Connaissance approfondie des langages C et Java. Connaissance de la programmation des threads Posix sous Unix, des mécanismes de synchronisation des processus et de la théorie des réseaux.
|
---|---|
Objectifs | Maîtriser les appels systèmes de 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 des mécanismes des applications client-serveur et Web avec une approche d'e-commerce sécurisé avec le support des langages C et Java. Maîtriser les fondements et l'utilisation de la cryptologie classique. Maîtriser les protocoles applicatifs courants.
|
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. Principes mathématiques et algorithmes de cryptographie. 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.Protocole SSL. Protocole 3D-secure. Sécurité de la plate-forme Java et applets signées. Protocoles applicatifs courants : HTTP, SMTP, POP3, FTP, SNMP. Programmation Web : communication applet-servlets en Java, Java Server Pages, tags personnalisés. Modèle MVC. |
Bibliographie | Stevens, W.R. UNIX networking programming – Networking APIs: Sockets and XTI (Volume 1). U.S.A. Prentice Hall P.1998. Schneier, B. Applied cryptography. New-York, U.S. A. John Wiley & Sons, Inc. 1994. Bergsten, H. Java Server Pages. Sebastopol, California, U.S.A. O'Reilly and Associates, Inc. 2001 |
Méthodes d'enseignement et d'apprentissage | Cours magistraux Travaux pratiques ou dirigés Travaux de laboratoire Projets, recherches ou travaux sur le terrain Travaux pratiques en laboratoire suivis de la réalisation d'un projet final mettant en œuvre l'ensemble des concepts vus en théorie. |
Evaluation | Examens oraux Projets ou travaux pratiques Evaluation continue Présentation des travaux lors d'un examen oral |
Notes de cours | Oui |
Langue(s) du cours | Franç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.