Cycle | 1 | |||||||||
Niveau du cadre francophone de certification | 6 | |||||||||
Code | INS-1-042 3.1.1 | |||||||||
Crédits ECTS | 7 | |||||||||
Volume horaire (h/an) | 90 | |||||||||
Période | Quadrimestre 1 | |||||||||
Implantation(s) | TECHNIQUE - Seraing | |||||||||
Unité | Orientation | |||||||||
Responsable de la fiche | VILVENS, Claude | |||||||||
Pondération | 70 | |||||||||
Composition de l'unité d'enseignement |
|
|||||||||
Prérequis |
|
|||||||||
Corequis | - |
A la fin de l'unité, l'étudiant sera capable de maîtriser tous les concepts et techniques définis dans les contenus ci-dessous.
L'étudiant devra avoir acquis le recul nécessaire pour être capable de concevoir et d'implémenter une solution logicielle client-serveur ou Web basée sur les technologies de la programmation réseau sécurisée.
Programmation .Net :
Conception d’applications WPF et ASP .NET
Conception de Web API RESTful
Architecture logicielle MVC, MVVM et multi-tiers
Acquisition d’une méthodologie de travail basée sur un développement piloté par les tests
Architecture et gestion avancées du code source d’un projet
Réseaux et technologie Internet :
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.
Programmation .Net :
Application Client Web ASP.NET – Modèle MVC
Application Client WPF – Modèle MVVM
Architecture applicative multi-tiers
Entity framework Core pour l’accès à une base de données de type SQLite
Web API RESTful
Tests unitaires à l’aide de NUnit
Système de gestion de versions (Git et Github)
Réseaux et technologie Internet :
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.
Sécurité logicielle et 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.
Autres méthodes
Programmation .Net :
Cours magistraux et travaux de laboratoire
Réseaux et technologie Internet :
Cours magistraux + travaux pratiques en laboratoire avec réalisation d'un projet mettant en œuvre l'ensemble des concepts vus en théorie.
Programmation .Net |
|
Réseaux et technologie Internet |
|
Java (II) Programmation avancée des applications classiques et cryptographie | Vilvens Claude |
Java (III) Programmation des applications Web | Vilvens Claude |
Programmation TCP-UDP/IP | Vilvens Claude |
Technologies Web élémentaires HTTP, HTML, CGI, Javascript | Vilvens Claude |
Programmation .Net :
Andrew Troelsen : Pro C# 5.0 and the .NET 4.5 Framework, 6th edition, APRESS
Réseaux et technologie Internet :
Singh, S. The code book – The science of secrecy from Ancient Egypt to quantumcryptography. London,UnitedKingdom.Fourth Estate Ltd. 1999.