 |
Programmation événementielle
Théorie (P Ev T dans l'horaire), 15h (2 ECTS), Patrick ALEXANDRE
|
|   |
|
Prérequis
|
Analyse et Gestion de base de données, Théorie (deuxième année).
Programmation orientée objet et Programmation événementielle (deuxième année).
|
|
Contenus
|
Approfondissement des notions de programmation orientée objet et événementielle présentées en deuxième dans l'environnement RAD Windows .NET avec le langage de programmation C#. Découverte de l'interface de développement concernant les bases de données et intégration de SQL dans les applications de type Winforms.
|
|
Objectifs
|
Sur base des connaissances acquises en deuxième année, le cours permettra à l'étudiant d'insérer la gestion de bases de données dans ses applications.
|
|
Bibliographie
|
Programmation avec accès aux bases de données, transparents disponibles sur le site de l'école.
|
|
 |
Programmation événementielle
Applications (P Ev A dans l'horaire), 15h (1 ECTS), Patrick ALEXANDRE
|
|   |
|
Prérequis
|
Programmation événementielle (théorie, troisième année).
|
|
Contenus
|
Réalisation, par l'étudiant, d'un programme de synthèse (de type application de gestion) réalisé en C# dans l'environnement de développement .NET permettant de mettre en pratique les concepts théoriques abordés en programmation événementielle et les ressources disponibles dans le RAD choisi.
|
|
Objectifs
|
Maîtrise de base de la programmation événementielle.
|
|
Bibliographie
|
-
|
|
 |
Programmation orientée TCP/IP
Applications (Pr TCP/IP dans l'horaire), 20h (2 ECTS), Patrick ALEXANDRE
|
|   |
|
Prérequis
|
Programmation événementielle (deuxième année).
|
|
Contenus
|
Réalisation, par l'étudiant, d'un programme de synthèse (mise en réseau d'un programme réalisé en deuxième) réalisé en C# dans l'environnement de développement .NET permettant de mettre en pratique les concepts théoriques abordés en programmation orientée TCP/IP.
|
|
Objectifs
|
Maîtrise de la programmation événementielle et des ressources TCP/IP mises à disposition.
|
|
Bibliographie
|
-
|
|
 |
Conception d'un site Web interactif (aspect serveur)
Théorie (CSWI T dans l'horaire), 15h (2 ECTS), Roland BILLEN
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
Rappels
- Notion d'architecture trois tiers
- Installation de Apache - MySQL - phpMyAdmin
- Langage SQL
Sécurisation des accès aux serveurs Apache et MySQL ; manipulation des fichiers de configuration
Histoire, définition et mise en œuvre de PHP
Eléments du langage
Création d'une page PHP
Notion de session
Accès aux bases de données utilisateur via php
Connexion à un serveur MySQL distant
|
|
Objectifs
|
Il s'agit d'amener l'étudiant à maîtriser les concepts techniques généraux attachés au développement d'applications Web hébergées sur un serveur Apache et connectées au serveur de bases de données MySQL.
L'étude de nombreux exemples préparera l'étudiant à présenter un travail de programmation de longue haleine au cours de la partie Application.
|
|
Bibliographie
|
-
|
|
 |
Conception d'un site Web interactif (aspect serveur)
Applications (CSWI A dans l'horaire), 15h (1 ECTS), Roland BILLEN
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
Réalisation d'un site Web en php faisant intervenir une base de données type MySQL.
- Création de la base de données
- Développement du site comprenant la connexion à une base de données, la consultation et la mise à jour des records des tables
- Installation et test du site
Présentation d'une application (indépendante ou non du site Web évoqué ci-dessus) faisant intervenir des variables de type session.
|
|
Objectifs
|
Préparer les étudiants (en particulier ceux qui ont choisi l'orientation Langages avancés clients-serveurs et ceux qui ont choisi d'orienter leur travail de fin d'études vers le développement d'une application web) à attaquer la réalisation d'une application (semi) professionnelle.
- Que le programme s'exécute correctement.
- Qu'il soit efficace.
- Qu'il soit réutilisable.
|
|
Bibliographie
|
-
|
|
 |
Réseaux (protocoles de communication)
Théorie (Rés PC Th dans l'horaire), 15h (1,5 ECTS), François JEANRAY
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|
 |
Réseaux (protocoles de communication) plate-forme open source
Applications (R PC Pos A dans l'horaire), 15h (1 ECTS), Roland BILLEN
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
Etude pratique
- d'un serveur de partage de fichiers bi plate-forme (Windows - Linux) : Samba
- d'un serveur de transfert de fichiers (ProFTPd)
- d'un serveur web (Apache)
|
|
Objectifs
|
Il s'agit d'amener l'étudiant à être capable d'implémenter sous Linux les outils associés aux protocoles de communication de base (smb, http, ftp)
|
|
Bibliographie
|
-
|
|
 |
Réseaux (protocoles de communication) plate-forme propriétaire
Applications (Res PC PP A dans l'horaire), 15h (1 ECTS), François JEANRAY
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|
 |
Réseaux (procédures d'installation et de maintenance) plate-forme open source
Applications (R PIM Pos A dans l'horaire), 15h (1 ECTS), Hakim HEDIA
|
|   |
|
Prérequis
|
Le cours de linux de deuxième année (Système d'exploitation, orientation PC, étude de cas, plate-forme open).
|
|
Contenus
|
Rappels : installation de Linux
Ecriture de scripts sous Linux (Bash, perl, ...)
Etude du firewall IPCop
Procédure de mise à jour
Etude de la configuration de serveurs suivants :
|
|
Objectifs
|
L'étude en laboratoire de tous ces concepts préparera l'étudiant aux fonctions d'administrateur système et à la gestion des serveurs des parcs informatiques de type Linux.
|
|
Bibliographie
|
-
|
|
 |
Réseaux (procédures d'installation et de maintenance) plate-forme propriétaire
Applications (Res Pim A dans l'horaire), 15h (1 ECTS), François JEANRAY
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|
 |
Automate programmable
Théorie (AP dans l'horaire), 30h (2 ECTS), Jean DEPREZ
|
|   |
|
Prérequis
|
Cours d'Automate programmable de deuxième année.
|
|
Contenus
|
GRAFCETS hiérarchisés
Etude des modes de marche et d'arrêt, GEMMA
Utilisation d'un logiciel de programmation en GRAFCET
Exercices progressifs et réalisation d'un projet sur panneau de simulation.
|
|
Objectifs
|
Les étudiants doivent acquérir les connaissances théoriques et pratiques de la logique séquentielle, des méthodes d'analyse et de programmation relatives aux automates programmables.
Les étudiants doivent être capables :
- de comprendre et de mettre en œuvre ces techniques et d'utiliser le matériel qui s'y rapporte en vue de résoudre des problèmes simples.
- d'analyser un cahier de charges et de concevoir le programme relatif à sa réalisation.
|
|
Bibliographie
|
Des notes de cours sont distribuées aux étudiants. Elles doivent être illustrées et complétées par les rapports des manipulations comprenant obligatoirement l'impression personnelle des programmes réalisés au laboratoire. Des documentations diverses sont disponibles au laboratoire.
|
|
 |
Méthodologie et technologie du hardware
Applications (MH dans l'horaire), 30h (2 ECTS) + 45h (3,5 ECTS), Jean-François JAMART
|
|   |
|
Prérequis
|
Cours d'électronique et de méthodologie de seconde année.
|
|
Contenus
|
Réalisation (à l'aide de la carte de seconde) d'un projet à base de micro contrôleur.
Utilisation de différents bus de communication et d'interfaces.
Réalisation d'un programme de pilotage de la carte et de gestion de ses entrées-sorties.
|
|
Objectifs
|
Permettre à l'élève d'implémenter un système complet à microcontroleur dans la réalisation d'un projet concret.
|
|
Bibliographie
|
-
|
|
 |
Microinformatique embarquée (propre à l'orientation Microinformatique embarquée)
Théorie (MIE T dans l'horaire), 30h (3 ECTS), Jacques LEPOT
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|
 |
Microinformatique embarquée (propre à l'orientation Microinformatique embarquée)
Applications (MIE A dans l'horaire), 60h (6 ECTS), Hakim HEDIA
|
|   |
|
Prérequis
|
Le cours de linux de deuxième année (Système d'exploitation, orientation PC, étude de cas, plate-forme open).
|
|
Contenus
|
Réalisation d'applications embarquées utilisant les deux OS (Operating System) les plus utilisés actuellement dans les applications enfuies, à savoir Windows CE et linux embarqué.
Dans ce contexte, la notion de temps réel est analysée en profondeur.
|
|
Objectifs
|
Les étudiants doivent d'abord construire leur OS, en fonction des besoins de leur application, au moyen des outils disponibles, par exemple pour Windows CE utiliser Platform Builder pour la génération et tracking viewer pour l'analyse, et ensuite réaliser l'application embarquée industrielle, au moyen par exemple de l'outil eVC++ ou CE .NET pour finalement télécharger l'application embarquée dans la cible (virtuelle ou réelle).
La même démarche est appliquée sous Linux
|
|
Bibliographie
|
Linux Magazine.
Notes de microsoft
|
|
 |
Langages avancés (client/serveur) (propre à l'orientation Langages avancés)
Théorie (LACS T dans l'horaire), 30h (3 ECTS), Roland BILLEN
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
Plate-forme orientée Windows : ASP.NET, FrameWork version 2
- Notion de programmation client-serveur en environnement Web via ASP.NET
- La philosophie .NET en général et d'ASP.NET en particulier
- SQL
- Rappels
- Introduction aux procédures stockées
- Connexion à un serveur SQL distant
- Notions : langages C# et VB.NET - notion de Compilateur de langage et JIT
- Création d'une page ASP.NET à l'aide d'un outil IDE/RAD
- Visual Studio.net 2005 - code behind et code inline
- Gestion des messages
- Contrôles de type serveur
- Notions de base d'XML
- Accès aux bases de données - notions de base
- Objets ADO.NET
- Modes connecté et non connecté
- Présentation des techniques de gestion complète d'une table :
- Consultation de la table
- Recherche d'un record
- Ajout d'un record
- Suppression d'un record
- Modification d'un record
- Liaison Maître - Détails
- Gestion d'un fichier XML
- Fichier de configuration Global.asax (notion de variables de type session et application)
- Sécurisation via les fichiers Machine.config et Web.config (répertoires privés - cryptage des paswords)
- Sécurisation d'une page Web (notions)
- Injection SQL : parade
- Injection de scripts dans une saisie : parade
- Notion de mise en mémoire cache
- Notion de composant utilisateur personnalisé
- Notion de service Web (création et consommation)
- ASP.NET Mobile
- Déploiement d'un site web
Plate-forme orientée open-source : Gestion d'une base de données PostrgeSQL via le langage php et sous OS Linux
- Historique de PostgreSQL
- Téléchargement, installation et mise en œuvre
- Utilisation d'un client
- ligne de commande
- interface web
- Présentation des techniques de gestion complète d'une table via php :
- Consultation de la table
- Recherche d'un record
- Ajout d'un record
- Suppression d'un record
- Modification d'un record
|
|
Objectifs
|
Amener les étudiants
- à une maîtrise aussi vaste et approfondie que faire se pourra (eu égard au temps imparti) des concepts et outils reliés à la programmation clients-serveurs
- à maîtriser les méthodes de gestion et de maintenance d'un site intra ou internet dynamique avec connexion à des bases de données, et ce au travers de différentes techniques, classiques, modernes ou même en cours de mise au point (technologies dites beta)
- à découvrir et utiliser seuls ou en équipe des outils modernes de développement rapide (compilateur(s) RAD et générateur(s) de code)
|
|
Bibliographie
|
-
|
|
 |
Langages avancés (client/serveur) (propre à l'orientation Langages avancés)
Applications (LACS A dans l'horaire), 60h (6 ECTS), Roland BILLEN
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
Plate-forme orientée Windows : ASP.NET, FrameWork version 2
- Réalisation d'une application web complète implémentant la gestion complète d'une ou plusieurs table(s) (avec SQL Server) et ce sur base d'un cahier des charges à analyser préalablement.
Plate-forme orientée open-source : Gestion d'une base de données PostrgeSQL via le langage php et sous OS Linux
- Réalisation d'une application web implémentant les aspects suivants :
- Consultation de la table
- Recherche d'un record
- Ajout d'un record
- Suppression d'un record
- Modification d'un record
|
|
Objectifs
|
Amener les étudiants
- à une maîtrise aussi vaste et approfondie que faire se pourra (eu égard au temps imparti) des concepts et outils reliés à la programmation clients-serveurs
- à maîtriser les méthodes de gestion et de maintenance d'un site intra ou internet dynamique avec connexion à des bases de données, et ce au travers de différentes techniques, classiques, modernes ou même en cours de mise au point (technologies dites beta)
- à découvrir et utiliser seuls ou en équipe des outils modernes de développement rapide (compilateur(s) RAD et générateur(s) de code)
|
|
Bibliographie
|
-
|
|
 |
Architecture des réseaux (intranet-internet) (propre à l'orientation Architecture des réseaux)
Théorie (ARII T dans l'horaire), 30h (3 ECTS), François JEANRAY
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|
 |
Architecture des réseaux (intranet-internet) (propre à l'orientation Architecture des réseaux)
Applications (ARII A dans l'horaire), 60h (6 ECTS), François JEANRAY et Jacques LEPOT
|
|   |
|
Prérequis
|
-
|
|
Contenus
|
-
|
|
Objectifs
|
-
|
|
Bibliographie
|
-
|
|