Informatique et systèmes de communication
- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
Programme de formation
Filière:
Informatique et systèmes de communication
Orientation:
Informatique logicielle
Module: Intégration et optimisation des SI
Descriptif de cours
Retour-
Objectifs
A la fin du cours l'étudiant sait:
- développer une application Java communiquant à travers le réseau informatique et expliquer l'interaction entre le logiciel et le réseau
- interfacer une application Java avec des librairies natives
- implementer une application dans le contexte d'un serveur d'application Java
- implémenter une application Java utilisant des WebSockets
- utiliser des concepts avancés du language de programmation Java
-
Contenu
- Mécanismes de base de la communication réseau en Java: Sockets, NIO, HttpClient
- Interfaçage vers des composants logiciels natifs: JNI (Java Native Interface) et FFM (Foreign Functions & Memory)
- Etude de nouveaux concepts introduit dans les JDKs (JEP, Java Enhancement Proposals)
- Structure et fonctionnement d'un serveur d'applications Java (Servlet Engines)
- Concepts de communication entre navigateur et serveur web, notamment WebSockets
Forme d'enseignement et volume de travail
Cours magistral (y compris exercices)
16 périodes
Travaux pratiques / laboratoires
16 périodes
Travail personnel
13 périodes
Spécification du cours
Année de validité
2025-2026
Année du plan d'études
3ème année
Semestre
Printemps
Programme
Français,Bilingue
Filière
Informatique et systèmes de communication
Langue d'enseignement
Français
Identifiant
B3C-AVJA-S
Niveau
spécialisé
Type de cours
complémentaire
Formation
Bachelor
Modalités d'évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports
Mode de calcul de la note de cours
selon communication au début du cours (tenant compte du contrôle continue et des travaux pratiques)
Enseignant(s) et/ou coordinateur(s)
Rudolf Scheurer