Indirizzo di studi: Informatica e sistemi di comunicazione
Specializzazione: Ingegneria del software
Modulo: Intégration et optimisation des SI

Descrizione del corso

Tornare al modulo Advanced Java

  • Obiettivi

    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
  • contenuto
    • 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

Metodo d'insegnamento e volume di lavoro

Insegnamento frontale (esercizi inclusi)
16 periodi
lavori pratici / laboratorio
16 periodi
Travail personnel
13 periodi

Titolo del corso

Anno di validità
2025-2026
Anno del piano degli studi
3o anno
Semestre
primavera
Programma
francese,bilingue
Indirizzo di studi
Informatica e sistemi di comunicazione
Lingua d'insegnamento
francese
ID del corso
B3C-AVJA-S
Livello
Tipo di corso
addizionale
Formazione
Bachelor

Metodi di valutazione

  • prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio

Metodo di calcolo della nota del corso

selon communication au début du cours (tenant compte du contrôle continue et des travaux pratiques)

Docente/i e/o coordinatore/i

Rudolf Scheurer