Corso di Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni della classe 4BII per l'anno scolastico 2024-2025.

Argomenti previsti per l'anno scolastico:

  • Programmazione concorrente: multiprocessing vs multithreading; elaborazione parallela, competizione e cooperazione; InterProcess Communication (IPC); sincronizzazione e mutua esclusione; regioni critiche, semafori e monitor; deadlock e starvation; problemi caratteristici della programmazione concorrente
  • Multithreading in Java: l'interfaccia Runnable e la classe Thread; l'eccezione InterruptedException; definizione di un thread per implementazione dell'interfaccia Runnable e istanziazione della classe Thread; metodi e blocchi synchronized; la classe Semaphore
  • Documentazione di un progetto informatico: UML e use cases; studio di fattibilità, definizione e specifiche dei requisiti, requisiti funzionali e non funzionali, definizione e specifiche di progetto, implementazione, test, manutenzione
  • Test unitari (JUnit)
  • Software versioning: Subversion, Git, Mercurial
  • Piattaforme di collaborazione per il coding: Github, Sourceforge e altre

Corso di Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni della classe 5CII per l'anno scolastico 2024-2025.

Argomenti previsti per l'anno scolastico:

  • Architettura TCP/IP: protocolli Ethernet wired e wireless, IP/ARP/ICMP, TCP/UDP
  • Socket e programmazione di rete
  • Rappresentazione dei dati in rete: XML e JSON
  • Web Services
  • Il linguaggio Dart e il framework Flutter
  • Sistemi distribuiti: architetture, elaborazione e applicazioni distribuite
  • I middleware: Java RMI e Protobuf
  • Grid computing vs Cloud computing
  • Cloud computing XaaS e cenni ad altri modelli di elaborazione
  • Container

Corso di Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni della classe 5AII per l'anno scolastico 2024-2025.

Argomenti previsti per l'anno scolastico:

  • Architettura TCP/IP: protocolli Ethernet wired e wireless, IP/ARP/ICMP, TCP/UDP
  • Socket e programmazione di rete
  • Rappresentazione dei dati in rete: XML e JSON
  • Web Services
  • Il linguaggio Dart e il framework Flutter
  • Sistemi distribuiti: architetture, elaborazione e applicazioni distribuite
  • I middleware: Java RMI e Protobuf
  • Grid computing vs Cloud computing
  • Cloud computing XaaS e cenni ad altri modelli di elaborazione
  • Container