F2B303B : Programmation système et réseaux


Retour
Imprimer la fiche programme
Code analytique: EDF02B303
Responsable  :    
Programmé en UVF2B303

Présentation :

Ce module s'intéressa à la programmation système et réseau sous Linux et sous Windows.
Une première partie sera consacrée à la programmation système, c'est-à-dire gestion des processus, des threads aussi bien dans Linux que sous Windows. Un accès sera mis sur la sécurisation du code.
Les applications informatiques sont aujourd'hui de plus en plus communicantes. Ce sera le thème de la seconde partie. Ces applications s'appuient sur des couches logicielles intermédiaires (intergiciel ou middleware) donnant une vue abstraite du réseau. Nous nous proposons dans ce module de vous faire découvrir quelques aspects de ces intergiciels tels que les sockets, les Remote Procedure Call ou encore cette problématique dans .Net.

Objectifs (obsolète):

Gestion des processus sous Unix
Compléments sur les sockets sous Unix et Windows
- Principes généraux
- Le modèle client-serveur
- Programmation sous TCP et UDP

Les Remote Procedure Calls sous Unix
- Principes et utilisation

Les applications communicantes dans le monde Windows et dans .NET
- Introduction à la plate-forme .NET
- Le langage C#
- Les classes Processus et Threads
- Gestion d'un IDE

L'architecture et fonctionnement de la plate-forme .NET
- Gestion d'une application à l'aide des Windows Forms
- Gestionnaire de Processus
- Gestionnaire de Threads

Les aspects sécurité dans .NET
- Le concept de certificat
- La gestion des certificats
- Le problème de l'authentification
- Comment sécuriser les composants .NET
- Sécurisation de bibliothèques .NET
- Comment Obfuscater et déassembler du code

Organisation de la formation

Partie Unix : Alain Leroy + Christophe Lohr
C1-C2-C3 (Processus + Make)
TP1-TP2

C5 (Compléments Sockets + RPC + ...)
TP4-TP5

Partie .NET : Daniel Bourget

C7-C8 : La plateforme .NET
C9-C10 : C# et les Windows Forms 2D et 3D
TP7 : Gestion d'une application graphique
C11 : Gestion des processus et Threads sous .NET
TP8 : Gestionnaire de processus
TP9 : Gestionnaire de threads
C12 : Programmation réseau en .NET
TP10 :Chat client/base d'un réseau en peer to peer
TP11 : Chat serveur/ suite réseau en Peer to Peer
C15 : Sécurité des composants .NET + Gestion des PDA . DLL .NET sécurisées
TP12 : Un client Chat sécurisé sur PDA (ou équivalent)




Volume horaire : 42h


Contenu détaillé :






Année 2006/2007
Dernière mise à jour le 20-OCT-06
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00