Bachelier en Technologies de l'Informatique
Si tu as une passion pour la technologie, l'envie de comprendre le fonctionnement des systèmes informatiques et de te préparer à des métiers d'avenir, le Bachelier en Technologies de l'Informatique à l'EPHEC est conçu pour toi. Plonge dans le monde numérique et découvre un univers en constante évolution où les opportunités sont infinies.
- 3 ans
- Bachelier
Présentation
Au sein de notre programme, tu seras immergé dans un environnement dynamique où la théorie rencontre la pratique. Notre mission est de te fournir les connaissances et les compétences nécessaires pour devenir un professionnel de l'informatique polyvalent, capable de concevoir des solutions innovantes en phase avec les besoins métiers.
Tu te prépareras à relever les défis technologiques actuels en acquérant une expertise approfondie dans le développement de solutions logicielles et matérielles. À l’ère de l’intelligence artificielle, nous formons nos étudiants à utiliser l’IA de manière critique et raisonnée, tout en maîtrisant les fondements de l’électronique, des télécoms et des réseaux. Tu apprendras à concevoir des architectures modulaires et évolutives (API, microservices) et à maîtriser l'ensemble du chemin des données, de l’IoT (Internet des Objets) au Cloud, sans oublier les enjeux cruciaux de la sécurité informatique.
Objectifs de la formation
- Maîtriser le développement et l'architecture : Concevoir des solutions logicielles et matérielles adaptées aux besoins clients, incluant la validation et le testing.
- Comprendre l'infrastructure globale : Acquérir des compétences pointues en réseaux, électronique, télécoms, virtualisation et conteneurisation.
- Intégrer l'IA et l'innovation : Utiliser l’IA comme outil de résolution de problèmes et concevoir des solutions intégrant ces technologies.
- Adopter une approche responsable : Intégrer les aspects de la transition, notamment le numérique responsable.
- Développer un esprit critique et analytique pour résoudre des problèmes complexes liés aux systèmes informatiques modernes.
Points forts de la formation
Notre programme se distingue par son approche pratique et orientée vers les besoins du marché.
Tu auras l'opportunité de participer à des projets concrets et de mettre en pratique tes connaissances dans un environnement collaboratif.
Grâce à notre équipe pédagogique expérimentée et à nos partenariats, tu bénéficieras d'une formation de haute qualité axée sur l'employabilité.
Notre formation répond au besoin du marché de l’emploi qui est fortement demandeur de profils au savoir-faire technologique polyvalent.
Le Bachelier en vidéo
Compétences développées
Solutions Soft & Hard
Maîtrise des architectures modernes (API, microservices) et des cycles de développement complets.
Électronique & IoT
Compréhension technique du matériel et maîtrise de la donnée du capteur jusqu'à l'application.
Cloud & Infrastructures
Conception d'environnements virtualisés, conteneurisation (Docker/Kubernetes) et déploiement Cloud.
DevOps & IA
Automatisation via pipelines CI/CD et utilisation raisonnée des outils d'Intelligence Artificielle.
Business & Éthique
Traduction des besoins métiers, soft skills, RGPD et numérique responsable
Droit lié à l'informatique
Connaissance des réglementations et des obligations légales en matière d'informatique. (RGPD)
Déroulé de la formation
Pendant trois ans, tu suivras un cursus dynamique et progressif qui couvre tous les aspects essentiels de l'informatique moderne.
Des cours théoriques aux travaux pratiques en passant par les projets de groupe, chaque étape de ton parcours sera conçue pour te préparer efficacement à une carrière réussie dans le domaine de l'informatique.
Débouchés professionnels
Les métiers de l’informatique sont en forte pénurie. Avec un bachelier en Technologies de l’Informatique, tu pourras devenir :
- Administrateur système informatique
Gestion et maintenance des systèmes informatiques d'une organisation. - Administrateur réseau
Configuration et sécurisation des infrastructures réseau. - Développeur web
Création et maintenance de sites web et d'applications en ligne. - Analyste en cybersécurité
Détection et prévention des menaces informatiques. - Spécialiste DevOps
Automatisation des processus de développement et de déploiement logiciel - Développeur de solutions IoT
Conception de systèmes connectés alliant hardware et software.
Les débouchés académiques
Après l’EPHEC, le Bachelier en Technologies de l’Informatique donne accès à des masters en Belgique et à l’étranger.
Ils témoignent
FAQ / Questions pratiques
L’idéal est d’avoir eu au moins 4h de math par semaine.
Le cours de math en technologies de l’informatique aborde les mêmes matières que le cours de math 4h/semaine en humanité avec 2 chapitres supplémentaires : la numération (nombres binaires, hexadécimaux…) et la logique booléenne (vrai ou faux).
Les matières abordées dans le cours de math sont : trigonométrie, logique, numération, fonctions polynomiales, dérivation, exponentielle et logarithme, nombres complexes, intégration et introduction à la statistique descriptive.
Avoir eu 2h d’anglais minimum (4h pour être à l’aise) par semaine pendant au moins 4 ans en humanité ainsi que 4h de Math et une bonne compréhension du français.
Les cours de bureautique ou de retouche de photos parfois donnés en humanité peuvent donner une image biaisée de ce qu’est l’informatique.
Certains étudiants s’inscrivent en Technologies de l’Informatique et découvrent qu’ils ne sont pas faits pour ces études.
Si vous hésitez à vous inscrire, n’hésitez surtout pas à venir aux Journées Portes Ouvertes pour vous faire une idée des cours.
Actualités & Agenda
De l’EPHEC à Bercy : Chelsea, étudiante-artiste et choriste professionnelle
14.09.2026
Le portrait du mois : Julien, dans les coulisses de la Presse de l’EPHEC
01.09.2026
Enseignants diplômés en 3 ans : accédez au Master en 1 an et à la revalorisation salariale
28.08.2026
Nouveautés dans le secteur Business : des parcours pour se préparer aux métiers de demain
26.08.2026
3 étudiants entrepreneurs accompagnés par EPHEC Entreprendre : portraits et projets
21.08.2026
Université ou Haute École en Belgique : comment choisir ton parcours ?
17.08.2026
Sport de haut niveau & digital : le témoignage de Maxime, diplômé en e-Business
03.07.2026
Besoin de plus d'informations ?
Contactez-nous
Programme des cours de l'année courante
Quadri 1
-
Technologie des ordinateurs 5
-
Technologie des ordinateurs (Théorie) 3.5
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.3. Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture matérielle
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable …
- d’identifier les composants d’un ordinateur et d’en décrire l'utilité et le fonctionnement de base
- d’utiliser le vocabulaire adéquat concernant ces composants de base
- d’utiliser le vocabulaire adéquat concernant les médias numériques
- de résoudre différents problèmes étudiés au cours
Contenu
Partie PC : Les éléments constitutifs d'un ordinateur
- L’unité centrale
- Le microprocesseur
- Les mémoires et leur gestion
- Les mémoires « caches » et leur gestion
- Les disques et leur gestion
- La communication entre les périphériques (INTR, DMA)
Partie média : Les médias numériques
- Image
- Son
- Vidéo
- C1. Communiquer et informer
-
Technologie des ordinateurs (Pratique) 1.5
Objectifs
- C3. S’engager dans une démarche de développement professionnel
- C3.2. S’informer et s’inscrire dans une démarche de formation permanente
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.4. Assurer la maintenance, le suivi et l’adaptation des choix technologiques qui ont été implémentés
Au terme de cette activité d’apprentissage, l’étudiant démontre sa capacité à utiliser différents outils utiles à d’autres cours et dans sa future vie professionnelle :
· Tableur,
· DOS et fichiers batch,
· Recherche d'infos sur internet,
· Utiliser la machine virtuelle lors des TP's et de l'examen de T1142,
· …Contenu
- Utilisation d’un tableur : formules, graphiques, mises en forme conditionnelles, macros,...
- Les composants d’une carte mère (recherche en ligne des PDFs)
- Utilisation de machine virtuelle
- Etude des commandes DOS de base et réseaux,
création de disque de substitution
et création de fichiers « Batch » - Créations de « partage réseau » en machine virtuelle
et création de « disque réseau » en DOS
- C3. S’engager dans une démarche de développement professionnel
-
Technologie des ordinateurs (Théorie) 3.5
-
Réseaux I 5
-
Réseaux I (Théorie) 2
Objectifs
- C1. Communiquer et informer
- C1.6. Utiliser une langue étrangère
- C3. S’engager dans une démarche de développement professionnel
- C3.2. S’informer et s’inscrire dans une démarche de formation permanente
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Présenter et expliquer la modélisation de base des réseaux.
- Présenter et expliquer les protocoles de base utilisés dans les réseaux
Contenu
Communication et protocoles réseau
Accès réseau
Ethernet
Couche réseau
Couche transport
Adressage IP
Segmentation des réseaux IP en sous-réseaux
Couche application - C1. Communiquer et informer
-
Réseaux I (Pratique) 3
Objectifs
- C1. Communiquer et informer
- C1.6. Utiliser une langue étrangère
- C3. S’engager dans une démarche de développement professionnel
- C3.4. Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
Concevoir et configurer un petit réseau d’entrepriseContenu
Communication et protocoles réseau
Accès réseau
Ethernet
Couche réseau
Couche transport
Adressage IP
Segmentation des réseaux IP en sous-réseaux
Couche application - C1. Communiquer et informer
-
Réseaux I (Théorie) 2
-
Développement informatique I - Logique et programmation orientée web 7
-
Logique et programmation orientée web (Théorie) 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.1. Elaborer une méthodologie de travail
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.1. En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
Outre les « Acquis d'Apprentissage Terminaux » mentionnés ci-dessus, ce cours - surtout dans sa partie « Pratique » - est également une initiation au « troubleshooting » (approche logique et systématique pour identifier la cause d'un problème dans un système informatique complexe)
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
- ... concevoir un site web au format HTML5,
- ... mis en forme par CSS3
- ... et dont l'interactivité est réalisée grâce au JavaScript
en respectant les normes du W3C
- et les bonnes pratiques dans ces domaines
Ce cours - surtout dans sa partie « Pratique » - est également l'occasion d'une initiation au « troubleshooting »
ainsi que l'utilsation adéquate des outils aidant au débogage de programmes.Contenu
- Langage de scripting JavaScript,
- étudié en tant que langage « algorithmique »
(types de données, expressions, instructions, conditionnelles, boucles, fonctions,...) - étudié en tant que « langage objet » (objets natifs : Date, Tableaux, Tableaux associatifs,...)
- étudié en tant que « support de la programmation événementielle dans les pages web » (DOM)
- étudié en tant que langage « algorithmique »
- Langage de description de contenu « HTML5 »
- Langage de description de mise en forme « CSS3 »
Ce cours - surtout dans sa partie « Pratique » - est également une initiation au « troubleshooting »
(approche logique et systématique pour identifier la cause d'un problème dans un système informatique complexe) - C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Logique et programmation orientée web (Pratique) 4
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.4. Réaliser une application informatique à l'aide d'un langage de programmation procédural ou orienté objet, dans différents environnements de développement
Ce cours - surtout dans sa partie « Pratique » - est également une initiation au « troubleshooting »
(approche logique et systématique pour identifier la cause d'un problème dans un système informatique complexe)Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
...réaliser un site web au format HTML5,
...mis en forme par CSS3
...et dont l'interactivité est réalisée grâce au JavaScript
en respectant les normes du W3C
et les bonnes pratiques dans ces domaines y compris pour le « troubleshooting »Contenu
- Langage de scripting JavaScript,
- étudié en tant que langage « algorithmique »
(types de données, expressions, instructions, conditionnelles, boucles, fonctions,...) - étudié en tant que « langage objet » (objets natifs : Date, Tableaux, Tableaux associatifs,...)
- étudié en tant que « support de la programmation événementielle dans les pages web » (DOM)
- L'aspect important du "débogage" sera également mis en avant.
On attend des étudiants des programmes sans erreurs !
- étudié en tant que langage « algorithmique »
- Langage de description de contenu « HTML5 »
- Langage de description de mise en forme « CSS3 »
Ce cours - surtout dans sa partie « Pratique » - est également une initiation au « troubleshooting »
(approche logique et systématique pour identifier la cause d'un problème dans un système informatique complexe) - C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Logique et programmation orientée web (Théorie) 3
-
Electricité 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.2. Planifier des activités
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Le cours visera à développer les compétences suivantes :
- Collaborer à la conception, à l’amélioration et au développement de projets techniques par une bonne planification des activités au laboratoire et la proposition d’une solution adéquate après avoir effectué une analyse des aspects techniques et scientifiques d’une situation donnée en électricité.
- Respecter les normes, les procédures et les codes de bonne pratique par la connaissance des notions et des lois fondamentales de l’électricité.
Au terme de cette unité d’enseignement, l’étudiant démontre qu’il est capable de
- utiliser les notions d'électricité vues au cours ;
- réaliser les expériences demandées et comparer ses résultats expérimentaux à ceux qu’il prédira au moyen de la théorie ;
- estimer ses erreurs de mesure et comparer ses prédictions et ses observations ;
- résoudre des exercices en rapport avec les expériences réalisées.
Contenu
- Introduction : constitution de la matière, notion de charge électrique
- Notions de force électrique et de champ électrique
- Notion de potentiel électrique
- Les condensateurs
- Le courant électrique : intensité et puissance
- Effet calorifique, notion de résistance et loi d'Ohm
- Générateur et adaptation d'impédance
- Réseaux linéaires : lois de Kirchhoff, théorème de superposition, théorème de Thévenin
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Mathématique 5
Objectifs
- C1. Communiquer et informer
- C1.4. Utiliser le vocabulaire adéquat
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.4. Rechercher et utiliser les ressources adéquates
Le cours a pour objectif de fournir aux étudiants les outils de raisonnement, de structuration, de logique et de calcul mathématique qui forment les fondations des autres cours de la formation.
Acquis d'apprentissages généraux
Au terme de ce cours, l’étudiant.e démontrera être capable de :
- résoudre des équations trigonométriques, logiques ou algébriques simples dans les réels et les complexes, dans le cadre de thèmes liés à l'informatique ;
- convertir, additionner et soustraire des nombres dans des bases numériques variables et principalement utilisées dans le domaine de l'informatique ;
- manipuler, représenter, dériver et intégrer des fonctions analytiques simples (exponentielles, logarithmes, trigonométriques et polynômes) à une variable ;
- effectuer des opérations simples sur des fonctions polynomiales.
Objectifs d'apprentissage spécifiques (OAS) aux chapitres
1 Logique
Au terme de ce chapitre, l’étudiant·e sera capable de :- OAS.1.1 Résoudre une équation logique simple par table de vérité;
- OAS.1.2 Déterminer les représentations « Somme de Produits », « Produit de Sommes » et électroniques d’une expression logique simple;
- OAS 1.3 Simplifier des expressions logiques en utilisant l'algèbre booléenne.
2 NumérationAu terme de ce chapitre, l’étudiant·e sera capable de :
OAS.2.1 Convertir des nombres d’une base à une autre;
OAS.2.2 Additionner et soustraire des nombres dans une base donnée.
3 Trigonométrie
Au terme de ce chapitre, l’étudiant·e sera capable de :
- OAS.3.1 Convertir et déterminer les nombres trigonométriques d’angles en degrés ou radians;
- OAS.3.2 Résoudre des équations trigonométriques simples;
- OAS.3.3 Exploiter les relations d’opérations trigonométriques dans des cas simples;
- OAS.3.4 Vérifier des identités trigonométriques simples.
4 Nombres complexes:
Au terme de ce chapitre, l’étudiant·e sera capable de :
- OAS.4.1 Convertir un nombre complexe entre ses différentes formes;
- OAS.4.2 Réaliser des opérations élémentaires et résoudre des équations simples dans les complexes.
5 Fonctions
Au terme de ce chapitre, l’étudiant·e sera capable de :- OAS.5.1 Lire et interpréter un graphique simple dans un repère orthonormé ;
- OAS.5.2 Déterminer les paramètres de fonctions linéaires et quadratiques simples ;
OAS.5.3 Représenter graphiquement des fonctions linéaires et quadratiques simples ;- OAS.5.4 Retrouver la forme sinusoïdale et cosinusoïdale d’une fonction oscillante.
6 Fonctions exponentielles et logarithmiquesAu terme de ce chapitre, l’étudiant·e sera capable de :
- OAS.6.1 Évaluer, manipuler et dériver des fonctions logarithmiques et exponentielles simples;
- OAS.6.2 Résoudre des équations simples impliquant des fonctions logarithmiques et exponentielles.
7 DérivationAu terme de ce chapitre, l’étudiant·e sera capable de :
- OAS.7.1 Dériver des fonctions simples;
OAS.7.2 Évaluer le plan tangent à des fonctions simples en un point donné;
OAS.7.3 Mettre en équation et résoudre un problème d’optimisation simple.
8 Intégration
Au terme de ce chapitre, l’étudiant·e sera capable de :- OAS.8.1 Calculer des primitives de fonctions univariées simples;
OAS.8.2 Évaluer la surface sous une courbe via la méthode des rectangles en estimant l’erreur de calcul;
OAS.8.3 Évaluer la surface sous une courbe en exploitant la théorie des intégrales de fonctions;
OAS.8.4 Appliquer judicieusement les méthodes de substitution et d’intégration par parties;
OAS.8.5 Évaluer la surface comprise entre deux courbes analytiques distinctes;- OAS 8.6 Évaluer la valeur moyenne d'une fonction continue sur un segment donné.
Contenu
Notions de logique : opérateurs logiques et propriétés, tables de décision, lois de de Morgan, formes canoniques et simplifications, représentation des portes logiques sous forme de schéma d'électronique digitale (10%)
Numération : systèmes positionnels (décimal, binaire, octal, hexadécimal et quelconque), représentation des nombres négatifs, représentation finie de l’informatique, changement de base, somme et différence de nombres dans leurs bases respectives (10%)
Trigonométrie : nombres et fonctions trigonométries (sinus, cosinus, tangente, cotangente), équations trigonométries, identités trigonométriques (12%)
Nombres complexes : définition des trois formes des nombres complexes, règles de passage d’une forme à l’autre, opérations sur les complexes, équations (12%)
Fonctions : définition des polynômes, équations de droites et de paraboles, calcul de racines et d'extréma de polynômes du premier et second degré, fonctions périodiques harmoniques (pulsation, fréquence, déphasage (13%)
Fonctions exponentielle et logarithmique : définition, propriétés, équations et opérations de base (12%)
Introduction aux dérivées de fonctions univariées : dérivation de fonctions usuelles et composées, propriétés des dérivées (14%)
Introduction au calcul intégral : définitions, méthode de Riemann, méthodes de calcul de primitives et intégrales définies (méthodes directes, par parties, et par substitution), propriétés, valeur moyenne calculée par intégration, surface comprise entre deux courbes (17%)
- C1. Communiquer et informer
Quadri 2
-
Signaux I : Canaux de communication 5
-
Signaux I : Canaux de communication (Théorie) 2.5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
L'objectif de ce cours est de :
- décrire la constitution, le principe de fonctionnement et les caractéristiques des principaux réseaux de télécommunications
- décrire le fonctionnement des principaux services de télécommunications
Au terme de ce cours, l'étudiant, tout en ayant à l'esprit le but et l'historique des télécommunications, démontre qu'il est capable d'expliquer la nature et les caractéristiques des informations échangées sur les réseaux de télécommunications, et de distinguer les différents supports de transmission selon leurs les caractéristiques et leurs domaines d'utilisation.
Contenu
Le cours traite essentiellement de 4 parties :
- Partie 1 Introduction et objectif des télécommunications : historique, normalisation, exemples de systèmes de télécommunications
- Partie 2 introduction aux concepts de magnétisme et d'électromagnétisme qui sont importants pour le domaine des télécommunications
- Partie 3 Les supports de transmission : leurs principales caractéristiques (bande passante, atténuation, diaphonie, …) ; introduction à la théorie des lignes de transmission en cuivre ; caractéristiques des principaux supports (paires torsadées, câbles coaxiaux, fibres optiques, ondes électromagnétiques et liaisons infrarouges) ; propagation le long des lignes (réflexions et adaptation d’impédance)
- Partie 4 Les informations que l’on retrouve dans les systèmes de télécommunications : le son, les données, les images, la signalisation et leurs principales caractéristiques ; la numérisation des signaux (échantillonnage en respectant le théorème de Shannon, quantification, codage classique et codage à 13 segments)
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Signaux I : Canaux de communication (Pratique) 2.5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.2. Planifier des activités
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Les compétences visées sont, plus précisément :
- Collaborer à la conception, à l’amélioration et au développement de projets techniques par une bonne planification des activités au laboratoire et la proposition d’une solution adéquate après avoir effectué une analyse des aspects techniques et scientifiques d’une situation donnée en électricité.
- Respecter les normes, les procédures et les codes de bonne pratique par la connaissance des notions et des lois fondamentales de la physique intrinsèque du signal.
Au terme de cette unité d’enseignement, l’étudiant démontre qu’il est capable de
- utiliser des notions d'électricité et de télécommunication vues au cours dans un contexte applicatif simple ;
- suivre rigoureusement un protocole d'expérience et prendre des mesures adéquates ;
- prédire des résultats expérimentaux sur base de la théorie ;
- comparer ses résultats expérimentaux à la théorie et les critiquer de manière pertinente ;
- estimer ses erreurs de mesure et comparer ses prédictions et ses observations ;
- résoudre des exercices en rapport avec les expériences réalisées ;
- construire des dispositifs de transmission simples.
Contenu
Les chapitres suivant sont abordés :
- Le champ magnétique : aimants, électro-aimants, hystérésis et applications.
- L'induction électromagnétique : lois fondamentales, force électromotrice induite, transformateur et adaptation d'impédance.
- Transmission sur supports cuivrés : confection, bilans de puissance, réponses indicielles et harmoniques de circuits RC et RLC, défauts des lignes réelles.
- Transmission par fibre optique : réponse de circuits à fibre optique, bilans de puissance.
- Transmission par ondes électromagnétiques : diffusion, parasitage, pertes et bilans de puissance.
Les notions suivantes seront également abordées durant toute l'UE :
- Mesure du signal : tension crête, tension efficace, période, fréquence, déphasage ;
- Représentation complexe des signaux : interprétation mathématique et graphique, loi d'Ohm généralisée.
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Signaux I : Canaux de communication (Théorie) 2.5
-
Electronique I 5
-
Electronique analogique (Théorie) 2
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de
- comprendre le principe de fonctionnement des composants électroniques de base
- comprendre le principe des circuits électroniques de base que l’on retrouve dans les systèmes informatiques et de télécommunications.
Contenu
- Introduction aux semi-conducteurs : distinction entre un conducteur, un isolant et un semi-conducteur, semi-conducteur intrinsèque, semi-conducteurs dopés N et P, jonction PN
- Les diodes à semi-conducteurs : constitution, caractéristiques et principe de fonctionnement
- Application des diodes en informatique et en télécommunications : redressement du courant alternatif (blocs d’alimentation) et filtrage, écrêtage des signaux (transformation des signaux NRZ en TTL,…), portes logiques (OR, AND)
- Régulation par diodes Zéner
- Composants optoélectroniques (LED, photodiode, optocoupleur, afficheur 7-segments)
- Les transistors bipolaires: constitution, principe de fonctionnement, polarisation
- Application des transistors en informatique et en télécommunications : le transistor en commutation et les portes logiques (NOT, NOR, NAND), le transistor comme amplificateur
- Introduction aux transistors MOSFET
- Les amplificateurs opérationnels: constitution, caractéristiques et principe de fonctionnement
- Les circuits à amplificateurs opérationnels : amplificateurs (inverseur, non inverseur, suiveur), comparateurs (simple et à hystérésis).
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Electronique analogique (Pratique) 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.4. Rechercher et utiliser les ressources adéquates
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- comprendre le principe de fonctionnement des composants électroniques de base ;
- comprendre le principe des circuits électroniques de base que l’on retrouve dans les systèmes informatiques et de télécommunications ;
- Monter un circuit électronique fonctionnel, l'alimenter avec un signal donné, visualiser et interpréter sa sortie au moyen d'outils professionnels.
Contenu
- Prise en main du matériel de laboratoire (breadboard, alimentation, générateur, oscilloscope et multimètre)
- Diodes à semi-conducteurs : constitution et principe de fonctionnement.
- Application des diodes en informatique et en télécommunications :
- redressement du courant alternatif ;
- écrêtage des signaux (transformation des signaux NRZ en TTL, …) ;
- régulation à diode Zener ;
- portes logiques (porte AND, porte OR).
- Composants optoélectroniques (LED, phototransistor, optocoupleur, afficheur 7-segments)
- Transistors bipolaires : constitution et principe de fonctionnement, polarisation des transistors.
- Application des transistors bipolaires en informatique et en télécommunications :
- transistor en commutation et porte NOT ;
- transistor comme amplificateur et comme adaptateur d'impédance.
- Le transistor MOSFET comme amplificateur.
- Amplificateurs opérationnels : constitution, caractéristiques et principe de fonctionnement.
- Applications des amplificateurs opérationnels :
- amplificateurs : inverseur, non inverseur, suiveur ;
- comparateur simple et comparateur à hystérésis.
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Electronique analogique (Théorie) 2
-
Introduction à la cybersécurité 5
-
Introduction à la cybersécurité (Théorie) 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C2.4. Rechercher et utiliser les ressources adéquates
- C2.5. Proposer des solutions qui tiennent compte des contraintes
L'objectif de ce cours est de conscientiser les apprenants aux risques de sécurité informatique dans le monde connecté d'aujourd'hui.
Le cours théorique présentera les principes de base. Il est demandé aux étudiants de s'informer sur la sécurité informatique en général et sur l'actualité liée à la sécurité informatique afin d'alimenter la réflexion sur la matière vue lors des cours théoriques. Les séances permettront également la discussion sur des cas pratiques qui illustrent les notions abordées.
Au terme de ce cours, l’étudiant démontre qu’il est capable de :
Comprendre et expliquer les principes de base de la cryptographie (CIA, AAA...)
Comprendre, expliquer et reconnaitre les différents types d'attaquants ou d'attaques vues au cours
Comprendre les limites de solutions proposées
Comprendre le concept "éthique"
Contenu
- Panorama de la cybercriminalité.
- Principes de base de la cryptographie :
- Principe d'échange d'un message via un canal non sécurisé
- Objectifs de la cryptographie
- Sécurité d'un algorithme de chiffrement
- Attaques possibles (cyphertext-only, known plaintext, chosen-plaintext)
- Cryptographie symétrique
- Cryptographie asymétrique
- Signature électronique
- Authentification
- Man-in-the-middle
- Distribution des clés
- Diffie Hellman
- Key Distribution Center (KDC)
- Distribution des clés : Autorité de certification (CA)
- Les principaux types d'attaquants et leurs motivations
- Les principaux types d'attaques (Vers, Virus, DOS...)
- Introduction de la notion de risque
- Introduction de la notion d'hacker éthique
- Exemples concrets
- Les métiers de la sécurité
- La cyber kill chain
- Les CVE
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Introduction à la cybersécurité (Pratique) 2
Objectifs
- C1. Communiquer et informer
- C1.4. Utiliser le vocabulaire adéquat
- C1.5. Présenter des prototypes de solution et d’application techniques
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Les travaux pratiques ont pour objectif de permettre aux étudiants de mettre en application, dans un environnement contrôlé, les concepts fondamentaux de la cybersécurité abordés en cours théorique. À travers des manipulations progressives, ils développeront :
- une compréhension concrète des mécanismes de chiffrement, de hachage et de gestion des mots de passe ;
- une familiarisation avec l’exploration réseau, l’analyse de trafic et l’identification de failles de configuration ;
- une capacité à réaliser des opérations de reconnaissance et à interpréter les résultats d’outils de détection de vulnérabilités ;
- une sensibilisation aux techniques d’ingénierie sociale et à leurs impacts ;
- une première approche des vulnérabilités applicatives, en particulier dans le contexte des applications web.
Contenu
Selon le déroulement du semestre, les différentes séances d’exercices pourront porter par exemple sur les éléments suivants :
(note : une ligne ne correspond pas nécessairement à un TP)Chiffrement et hachage
- Exercices de découverte (avec analyse fréquentielle notamment) afin d’identifier les caractéristiques d’un bon mot de passe, d’un bon algorithme de chiffrement ou de hachage, ainsi que l’utilité d’un gestionnaire de mots de passe.
- Création, manipulation et exploitation de listes de mots de passe (brute force) avec des outils tels que cewl, crunch, hydra, ...
- Manipulation de clés et de mécanismes de chiffrement symétrique / asymétrique.
- Exercices sur les hash, les salt et les rainbow tables.
Réseau
- Utilisation d’outils d’exploration du réseau (ex. : nmap, zenmap, …).
- Utilisation de Wireshark au travers de mises en situation (tel qu'une utilisation de telnet)
- Mise en place d’un reverse shell et autres exploitations avec des outils comme Metasploit / Arminatage ou nmap (NSE) sur une cible monté pour l'ocasion (telle que Damn Vulnerable Linux).
- Manipulation et exploitation d’attaques de type cache poisoning pour effectuer un man-in-the-middle.
Reconnaissance et évaluation de vulnérabilités
- Utilisation de scanner de vulérabilités (tel qu’OpenVAS) et exploitation de certaines vulnérabilités trouvées sur une cible installée dans le cadre du TP.
Social engineering
- Identification de mails frauduleux / spam.
- Sensibilisation au social engineering (ex. : via l’utilisation de SET).
Vulnérabilités web
- Découverte de ce qu’il est possible de réaliser avec la console du navigateur et certains plugins.
- Exploitation de certaines vulnérabilités du Top 10 OWASP (avec potentiellement comme environnements ou outils : Juice Shop, Beef-XSS, Burp Suite, et d’autres).
- C1. Communiquer et informer
-
Introduction à la cybersécurité (Théorie) 3
-
Systèmes d'exploitation I 5
-
Systèmes d'exploitation I (Théorie) 2
Objectifs
- C1. Communiquer et informer
- C1.4. Utiliser le vocabulaire adéquat
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.4. Rechercher et utiliser les ressources adéquates
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.2. Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Décrire les différentes fonctions d’un système d’exploitation
- Utiliser les commandes Linux et le scripting (bash)
- Comprendre et expliquer les systèmes de gestion de fichiers
- Comprendre l’utilité des principales méthodes de gestion de la mémoire ainsi que leur implémentation
- Comprendre l’utilité des principales méthodes de cpu scheduling ainsi que leur implémentation
- Comprendre la virtualisation et ses cas d'usage.
Contenu
Ce que sont les OS, leurs fonctions et leur design. Le cours se concentre principalement sur le système d'exploitation Linux.
- File systems : fichiers, répertoires, partitions, allocation d’espace disque, …
- Gestion de la mémoire : pagination, segmentation, mémoire virtuelle, …
- Processus : scheduling, gestion des appels système et des interruptions, …
- Entrées-sorties : périphériques, contrôleurs, …
- Virtualisation, avantages et inconvénients, type de virtualisation, gestion de machines virtuelles
- Scripting
- Etudes de cas
- C1. Communiquer et informer
-
Systèmes d'exploitation I (Pratique) 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.4. Rechercher et utiliser les ressources adéquates
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.2. Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Appliquer les principales commandes d’un OS.
- Ecrire et utiliser des scripts (bash)
- Mettre en place et utiliser des machines virtuelles.
Contenu
- Les bases de Linux et la virtualisation.
- Commandes de base et avancées d’un OS.
- Bases du shell programming.
- Découverte des fichiers de configuration internes d’un OS.
- Utilisation de machines virtuelles (principalement type 2)
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Systèmes d'exploitation I (Théorie) 2
-
Développement Informatique I - Structures et données et projet transversal 8
-
Projet transversal 1
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.3 Réaliser et intégrer un circuit électronique, éventuellement programmable, permettant l’interfaçage du système informatique avec un environnement extérieur
À l’issue de cette activité, l’étudiant sera capable de :
- Configurer et utiliser un Raspberry Pi dans le cadre d’un projet informatique.
- Programmer en Python des interactions avec des composants électroniques simples, tels que des LED et des boutons-poussoirs.
- Lire et exploiter les informations provenant de capteurs afin de piloter un système.
- Mettre en place un serveur web et développer une interface permettant d’interagir avec un système embarqué.
- Intégrer des composants matériels et logiciels afin de concevoir une solution répondant à un besoin donné.
- Concevoir et réaliser un projet de groupe en mobilisant les notions et techniques abordées durant l’activité.
- Tester, analyser et corriger le fonctionnement d’une solution matérielle et logicielle.
- Présenter et défendre un projet.
Contenu
Séance 1 — Prise en main du Raspberry Pi
Se connecter à un Raspberry Pi.
Commander l’allumage d’une LED à l’aide d’un programme Python exécuté sur le Raspberry Pi.
Détecter l’appui sur un bouton-poussoir depuis ce même programme.Séance 2 — Interaction via une interface web
Mettre en place un serveur web sur le Raspberry Pi.
Créer et afficher une page web.
Interagir avec le Raspberry Pi à partir de cette interface web.Séance 3 — Réalisation d’un projet
Concevoir et réaliser un projet mettant en œuvre les notions abordées lors des séances précédentes.
Intégrer des capteurs et composants plus complexes.
Développer une solution répondant à un objectif défini.Séance 4 — Présentation des projets
Présenter le projet réalisé devant un jury - C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Structures et données (Théorie) 3
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.1. En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.5. Analyser le schéma, installer et exploiter une base de données informatisée
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
- concevoir, manipuler et d'interroger une base de données relationnelle
- concevoir une application web permettant
- l'ajout, la suppression et l'interrogation dans une base de données depuis une page web à travers des « services »
- la manipulation et l'affichage de données dans la page web avec les données provenant de la base de donnée
- et cela à l'aide de requêtes synchrones ou asynchrones et/ou de techniques d'échange de données
Contenu
- Modèle relationnel des données
- Normalisation (Les 3 premières formes normales)
- Langage de définition et de manipulation de bases de données relationnelles (SQL)
- Notion de serveur web et de serveur de base de données
- Web services via le protocole HTTP uniquement en méthode GET
- Format d'échange de données (JSON)
- Langage JavaScript :
- objets et programmation événementielle
- techniques d'échange asynchrone de données (AJAX)
- manipulation et affichage des données
- C1. Communiquer et informer
-
Structures et données (Pratique) 4
Objectifs
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.4. Réaliser une application informatique à l'aide d'un langage de programmation procédural ou orienté objet, dans différents environnements de développement
- C6.5. Analyser le schéma, installer et exploiter une base de données informatisée
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
- réaliser et manipuler une base de données relationnelle (création et modification du schéma et des contraintes)
- rédiger des requêtes d'interrogation, d'ajout, de modification et de suppression de données (CRUD)
- réaliser un site web intégrant des données à l'aide de requêtes synchrones ou asynchrones ou de techniques d'échange de données
Contenu
- Modèle relationnel des données :
- création du schéma et définition des contraintes
- migration d'une R0 (ex. fichier excel) vers une base de données relationnelle
- Langage de définition et de manipulation de bases de données relationnelles (SQL) :
rédaction de requêtes d'interrogation, d'ajout, de modification et de suppression (CRUD) - Notion de serveur web et de serveur de base de données
- Création et utilisation de « web service » via le protocole HTTP
- Échange de données avec JSON
- Langage JavaScript :
- Utilisation d'AJAX pour échanger des données entre page web et base de données, en particulier à l'aide du formalisme JSON
- Utilisation de JavaScript pour accéder aux formulaires web et transmettre des données vers la base de données
- Communication asynchrone avec AJAX
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
-
Projet transversal 1
Quadri 1+2
-
Anglais I 5
Objectifs
- C1. Communiquer et informer
- C1.2. Mener une discussion, argumenter et convaincre de manière constructive
- C1.4. Utiliser le vocabulaire adéquat
- C1.6. Utiliser une langue étrangère
Ce cours vise à travailler les compétences communicatives et linguistiques de l’étudiant en anglais, afin de comprendre et communiquer des faits, des opinions et des projets, notamment en lien avec son domaine d’activités, tant oralement que par écrit, en utilisant un vocabulaire, une grammaire et un registre adaptés aux différents contextes et interlocuteurs.
Au terme de ce cours,
l’étudiant démontre qu’il est capable de :- comprendre des
discours écrits et oraux en anglais à propos de sujets familiers,
professionnel, d’actualité ou en lien avec son domaine d’activité ; - commenter ou traiter
oralement et par écrit en anglais un sujet familier, professionnel ou
d’actualité ; - s’exprimer oralement
et par écrit en anglais à propos des différents contenus thématiques vus et
liés au monde professionnel et à son domaine d’activités ; - interagir oralement
en anglais et de manière compréhensible à propos d’un sujet familier,
professionnel, d’actualité ou en lien avec son domaine d’activité ; - utiliser un vocabulaire, une grammaire, un
registre, des structures et fonctions langagières adaptés aux différents
contextes et aux différents interlocuteurs.
Contenu
Le cours se compose d’activités
sur différents thèmes liés au monde professionnel, notamment en lien avec le
domaine d’activités de l’étudiant, et visant à travailler les compétences du
CECRL. Le vocabulaire, la grammaire et les fonctions langagières sont également
travaillés aux cours. - C1. Communiquer et informer
Quadri 1
-
Réseaux II 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
Pour la partie théorique :
- Expliquer en reformulant les concepts théoriques vus au cours
- Résoudre des situations-problèmes illustrant le fonctionnement d’une infrastructure réseau : Conception ou débugging d’une petite infrastructure typique mettant en œuvre les concepts théoriques vus au cours
Pour la partie pratique
- Réaliser un réseau et plus précisément, de rédiger un plan d’adressage, de configurer des routeurs, des switches et des PCs
- Analyser les informations échangées entre les différents composants du réseau, observer ces échanges avec les outils adéquats et de
- Résoudre les éventuels problèmes
- Sécuriser un réseau en contrôlant le trafic
Contenu
- Tout le matériel permettant de mettre en communication différentes machines
- Les protocoles qui permettent à ces machines d’interagir avec cette infrastructure
- Les quatre premières couches du modèles OSI, depuis la couche physique permettant l’échange d’un signal entre deux éléments, jusqu’à la couche transport qui permet l’échange d’information structurée entre deux machines à travers un réseau complexe et hétérogène
- Mise en réseaux de PC et configuration de ceux-ci, en IPv4 et en IPv6
- Conception de plan d’adressage, y compris en VLSM et en IPv6
- Configuration de petits serveurs (web, mail, DNS, DHCP, FTP) pour créer un environnement de tests
- Commandes DOS qui permettent de diagnostiquer l’état d’un réseau
- Configuration des « port security » sur un swtich
- Conception et configuration de VLANs
- Configurations de routeurs : routage à l’aide des protocoles RIP, EIGRP, OSPF, routage statique, en IPv4 et en PPv6
- Sécurisation de réseau : création de listes de contrôle d’accès
- Observation du trafic : analyse des trames échangées entre les différents équipements
- Conception et configuration de la NAT et de la PAT
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Administration système et réseaux I 5
-
Systèmes d'exploitation II (Théorie) 1
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
- Décrire les différentes fonctions d’un système d’exploitation MS Windows
- Comprendre et expliquer le système de gestion des utilisateurs et des fichiers
- Comprendre l’utilité des principales méthodes de gestion de la mémoire ainsi que leur implémentation
- Comprendre la virtualisation et ses cas d'usage dans un environnement de bureau ou de laboratoire.
- Comprendre et différencier les ressources physiques et logiques.
- S'informer et se documenter dans le cadre des matières dispensées.
- Lire et comprendre un document technique en français et en anglais.
- Mettre à jour ses compétences en fonction de l'évolution technologique.
- Identifier les besoins matériels d'un client ou d'un utilisateur.
- Comprendre le fonctionnement de base Windows et aider au diagnostique de base.
Contenu
Ce que sont les OS, leurs fonctions et leur design. Le cours se concentre principalement sur le système d'exploitation Windows.
Virtualisation et spécificités des stations de travail et des serveurs :- Historique et évolution de Windows et de ses composants.
- Définition des caractéristiques du matériel nécessaire.
- Sélection de composants en adéquation avec les besoins réels en entreprise.
- Introduction à la virtualisation et à ses exigences matérielles dans le cadre de Windows.
Windows : Notions de bases- Les modes
- Les sous-systèmes
- Les librairies
- Les principaux objets
- Les threads
- Le noyau
- Le boot
- La base de registre
- Installation d'un logiciel
- Les mises à jour
- Les principaux de sécurité et les objets sécurisés
- Les utilisateurs et les groupes
- Le partage
- Le système de fichier de Windows
- Le logon
- Le durcissement de la sécurité sous Windows
- Les stratégies de groupe locales
- Comprendre les protocoles spécifiques à Windows comme NetBEUI et ses principales implications
- Comprendre les notions de base d'un domaine Windows (AD, Kerberos, GPO...)
- C1. Communiquer et informer
-
Systèmes d'exploitation II (Pratique) 1.5
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Installer de Windows (station de travail et serveur).
- Comprendre et de configurer une VM en mode BIOS ou UEFI (avec ou sans Secure Boot).
- Comprendre et utiliser correctement le système de fichier et l’arborescence de Windows.
- Comprendre et installer des applications en utilisant les bonnes pratiques.
- Comprendre et gérer des droits.
- Comprendre et configurer des politiques de sécurité (GPO) locale.
- Comprendre et configurer un partage en local.
- Comprendre les principes de base d'Active Directory et utiliser correctement ses objets.
- Comprendre et configurer les services minimum d'un domaine (AD DC, DNS, DHCP).
- Comprendre et configurer des GPO d'un domaine.
- Comprendre et configurer et sécuriser un partage d'entreprise.
Contenu
Installation de Windows (station de travail et serveur) : VM en mode BIOS ou UEFI (avec ou sans Secure Boot).
Arborescence de Windows : Installation d'applications.
Base de registre et évolution de la sécurité depuis Windows XP.Gestion des droits (ACLs, utilisateur, groupe, runas...).
Les politiques de sécurité (GPO) locales.
Le partage en local.Principes et mise en place d'un Active Directory (Global Catalog, annuaire, domaine, synchronisation, OU, groupes...).
Mise en place des services minimum d'un domaine (AD DC, DNS, DHCP).
Les GPO d'un domaine.
Le partage de fichier en entreprise. - C1. Communiquer et informer
-
Administration systèmes et réseaux I (Théorie) 1
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
- C6.2. Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation
Au terme de ce semestre, pour réussir les deux ActA (théorie + pratique), l’étudiant devra démontrer qu’il est capable de :
- Maîtriser les protocoles et architectures des couches transport et application du modèle en couches
- Ajouter des fonctionnalités à un service dans une infrastructure existante
- Résoudre des problèmes survenant dans un service réseau spécifique
Contenu
L'objectif de ce cours est d'amener l'étudiant à pouvoir mettre en place des services applicatifs dans une infrastructure réseau.
La résolution de problèmes sera également travaillée, afin de développer une démarche systématique de recherche et de correction de bugs dans des configurations en utilisant les outils adéquats.
En pratique, ce cours explorera les couches supérieures du modèle OSI : au départ de la couche transport dont les concepts seront expliqués (transport fiable, datagrammes, …), nous explorerons certains des services applicatifs qui peuvent être mis en place dans un réseau d'entreprise : DNS, web, mail, etc.
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Administration systèmes et réseaux I (Pratique) 1.5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
- C6.2. Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation
Au terme de ce semestre, pour réussir les deux activités d'apprentissage (théorie + pratique), l’étudiant devra démontrer qu’il est capable de :
- Maîtriser les protocoles et architectures des couches transport et application du modèle en couches
- Ajouter des fonctionnalités à un service dans une infrastructure existante
- Résoudre des problèmes survenant dans un service réseau spécifique
Contenu
L'objectif de ce cours est d'amener l'étudiant à pouvoir mettre en place des services applicatifs dans une infrastructure réseau.
La résolution de problèmes sera également travaillée, afin de développer une démarche systématique de recherche et de correction de bugs dans des configurations en utilisant les outils adéquats.
En pratique, ce cours explorera les couches supérieures du modèle OSI : au départ de la couche transport dont les concepts seront expliqués (transport fiable, datagrammes, …), nous explorerons certains des services applicatifs qui peuvent être mis en place dans un réseau d'entreprise : DNS, web, mail, etc.
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Systèmes d'exploitation II (Théorie) 1
-
Développement informatique II 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.1. Elaborer une méthodologie de travail
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.1. En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.4. Réaliser une application informatique à l'aide d'un langage de programmation procédural ou orienté objet, dans différents environnements de développement
Au terme de ce cours, l’étudiant devra démontrer qu’il est capable de :
- réaliser des scripts et des applications en Python en suivant les bonnes pratiques de programmation,
- comprendre et utiliser de manière pertinente la programmation orientée objet,
- comprendre et participer à l’organisation d’un projet informatique depuis la prise de contact avec le client jusqu'à la maintenance du produit développé :
- participer à la rédaction d'un cahier des charges fonctionnel,
- concevoir et modéliser une solution informatique sur base d'un cahier des charges,
- réaliser une application sur base d'une spécification détaillée, en exploitant les outils appropriés (ex : Git),
- démontrer que le code qu'il a développé correspond aux spécifications via des méthodes de test appropriées.
- participer à la mise en production et à la maintenance d'une application qu'il a développée (packaging, configuration, documentation, …)
Contenu
Le cours a comme objectif de parcourir les étapes de développement d'une application informatique, depuis le contact initial avec le client jusqu'au déploiement et à la maintenance du produit. Des concepts avancés de programmation seront abordés, dont notamment la programmation orientée objet. Le cours permettra également une première approche des méthodes Agile et des principes et outils DevOps.
Le langage utilisé pour illustrer les concepts sera le Python. Tout au long du cours, l'usage d'outils d'IA générative pour les différentes tâches et étapes d'un projet informatique seront abordées, discutées, mises en perspectives et, selon les cas, expérimentées, tout en insistant sur l'importance d'une compréhension solide des concepts fondamentaux de programmation.
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Signaux II : Codage et transmission 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.4. Rechercher et utiliser les ressources adéquates
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
Au terme de ce cours, l’étudiant démontre qu’il est capable de
- Décrire la constitution, le principe de fonctionnement et les caractéristiques des principaux réseaux de télécommunications
- Décrire le fonctionnement des principaux services offerts par les réseaux de télécommunication.
Contenu
- Les modes de transmission utilisés en télécommunications
- Les principales techniques de transmission en bande de base et en large bande
- Les objectifs et principes des protocoles de communication
- Les technologies utilisées dans le réseau de transport et dans le réseau d’accès
- Introduction à la téléphonie mobile, à l’installation d’abonné, aux communications par satellites et à l'IoT
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
Quadri 2
-
Développement informatique III 5
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.1. En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
Ce cours, et les travaux pratiques associés, visent à développer les compétences suivantes :
- proposer des solutions qui tiennent compte des contraintes
- en choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
- sur base de spécifications issues d’une analyse, développer une solution logicielle orientée « web »
Au terme de ce cours (théorie et TP), l’étudiant démontre qu’il est capable :
- de comprendre les besoins d'un potentiel client et d'en définir un cahier des charges
- de développer le frontend (côté client) et le backend (côté serveur) d'une application web « dynamique » et « adaptative »
- d'implémenter une base de données nécessaire à une application web
- de trouver les ressources nécessaires à la réalisation d'un projet et de les mettre en pratique
- d'utiliser des outils lui permettant de travailler efficacement en collaboration avec d'autres étudiants
- de tester son application
- de documenter son application
- de déployer son application
- de sécuriser son application
- de comprendre les particularités et le fonctionnement de différentes technologies web
Contenu
Ce cours et ses travaux pratiques, axés sur le développement web, visent à approfondir les acquis d’apprentissage des UE de développement informatique et à réaliser un projet concret avec l'utilisation de nouvelles technologies.
Principaux thèmes abordés :
- Découvrir les technologies de développement web récentes
- Analyse des besoins
- Méthodologie de développement et gestion d'un projet
- Comprendre les éléments qui se trouvent du côté client et serveur d'une application
- Comprendre et mettre en pratique les principes déploiement et de maintenance d'un logiciel (tests, et autres)
- Comprendre et mettre en pratique la distribution d'un logiciel
- Comprendre et mettre en pratique des principes de sécurité logiciel
- Comprendre et mettre en pratique l'optimisation d'un logiciel
- C1. Communiquer et informer
-
Réseaux III 5
Objectifs
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.4. Assurer la maintenance, le suivi et l’adaptation des choix technologiques qui ont été implémentés
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
- C6.2. Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Expliquer en reformulant les concepts théoriques vus au cours
- Résoudre des situations-problèmes illustrant le fonctionnement d’une infrastructure réseau : Conception ou débugging d’une petite infrastructure typique mettant en œuvre les concepts théoriques vus au cours
- Réaliser un réseau et plus précisément, de rédiger un plan d’adressage, de configurer des routeurs, des switches et des PCs, en mettant en œuvre toutes les nouvelles technologies vues dans ce cours
- Analyser les informations échangées entre les différents composants du réseau, d’observer ces échanges avec les outils adéquats et de résoudre les éventuels problèmes
- Sécuriser un réseau en contrôlant le trafic
Contenu
Dans le cadre de ce cours, les étudiants seront amenés à découvrir, comprendre et manipuler les concepts théoriques des infrastructures réseau, concepts qui seront mis en oeuvre dans le cours pratique.
Par infrastructure réseau, nous entendons tout matériel permettant de mettre en communication différentes machines, ainsi que les protocoles qui permettent à ces machines d’interagir avec cette infrastructure. Nous continuerons notre exploration des quatre premières couches du modèles OSI, depuis la couche physique permettant l’échange d’un signal entre deux éléments, jusqu’à la couche transport qui permet l’échange d’information structurée entre deux machines à travers un réseau complexe et hétérogène. - C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
-
Administration système et réseaux II 5
Objectifs
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.3. Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture matérielle
- C5.4. Assurer la maintenance, le suivi et l’adaptation des choix technologiques qui ont été implémentés
- C5.5. Assurer la sécurité du système
Au terme de ce cours, pour réussir l'UE, l’étudiant devra démontrer qu’il est capable de :
- Expliquer et justifier les différents éléments composant l’infrastructure d’un service réseau.
- Sur base d’un cahier des charges décrivant les besoins d’un service réseau, proposer une infrastructure physique, virtuelle ou conteneurisée correspondant à ces besoins.
- Sur base d’une description d’une infrastructure réseau, implémenter, débugger, documenter, valider et sécuriser l'infrastructure décrite sur le matériel ad-hoc. Il peut également en assurer la maintenance;
Contenu
Ce cours se place dans la continuité de l’activité d’apprentissage Administration système et réseaux I. L’objectif est de partir des concepts vus dans ce premier cours pour concevoir, configurer et valider des infrastructures de services réseaux fonctionnelles, dans un cadre orienté DevOps, exploitant le cas échéant la virtualisation et la conteneurisation. Les enjeux au niveau sécurité seront mis en avant, et des solutions seront présentées pour garantir la sécurité des services. La haute disponibilité sera également abordée.
L'accent sera également mis sur la méthodologie et les bonnes pratiques (conception, validation, monitoring, troubleshooting, scripting, ...).
Les services et techniques abordés pourront varier selon les années. Par exemple : DNS, Web, Mail, centralisation de logs, caching, répartition de charge, mise en place d'un agent IA, ...
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
-
Approche éthique de l'entreprise 5
-
Anthropologie 1
Objectifs
- C3. S’engager dans une démarche de développement professionnel
- C3.1. Prendre en compte les aspects éthiques et déontologiques
- C3.3. Développer une pensée critique
Ce cours vise à développer, entre autre, les compétences suivantes :
- Prendre en compte les aspects éthiques et déontologiques
- S’informer et s’inscrire dans une démarche de formation permanente
- Développer une pensée critique
Au terme de ce cours, l’étudiant démontre qu’il est capable de :
- expliquer la construction de l’éthique individuelle et collective.
- différencier les notions de morale, éthique, déontologie et valeurs.
- décrire l’évolution de l’éthique de l’entreprise et de sa responsabilité sociale.
- développer des solutions dans des situations professionnelles où l’éthique intervient.
- mettre en application les ODD.
- se positionner personnellement face aux enjeux du monde professionnel
Contenu
- Le développement du concept de l’éthique des entreprises et des règles de déontologie.
- Les valeurs sociétales actuelles.
- La responsabilité sociale de l’entreprise (RSE)
- Découverte des ODD
- C3. S’engager dans une démarche de développement professionnel
-
Communication 1.5
Objectifs
- C1. Communiquer et informer
- C1.1. Choisir et utiliser les moyens d’information et de communication adaptés
- C1.2. Mener une discussion, argumenter et convaincre de manière constructive
- C1.4. Utiliser le vocabulaire adéquat
Ce cours vise à développer les compétences suivantes:
- choisir et utiliser les moyens d'informations et de communication adaptés;
- mener une discussion, argumenter et convaincre de manière constructive;
- utiliser le vocabulaire adéquat.
Au terme de ce cours, l'étudiant démontre qu'il est capable de:
- rédiger des documents (rapports, documentations, CV, lettres, ...) exempts de fautes, clairs et précis, basés sur des sources fiables correctement référencées; y compris à l'aide de l'intelligence artificielle.
- s'adresser oralement à un public exigeant, en soutenant leur discours au moyen de supports adéquats.
Contenu
- Techniques de présentation orales: stimulation de la prise de parole par le biais de divers exercices;
- Techniques de rédaction de documents scientifiques et de documentation technique;
- Exercices de grammaire et d'orthographe;
- Profil LinkedIn et lettre de motivation.
- C1. Communiquer et informer
-
Approche de l'entreprise 1
Objectifs
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.1. Respecter le code du bien-être au travail
- C4.2. Participer à la démarche qualité
Contenu
En construction... - C4. S’inscrire dans une démarche de respect des réglementations
-
Gestion de projet 1.5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.1. Elaborer une méthodologie de travail
- C2.2. Planifier des activités
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de :
- Identifier les différentes méthodologies de gestion de projet
- Comprendre les avantages et inconvénients de chacune
- Proposer la façon de travailler la plus adaptée à une situation
- Utiliser correctement des outils de gestion de projet
- Utiliser correctement Git
Contenu
- Historique de la gestion de projet
- Concepts de gestion de projet
- Méthodologies légères
- Méthodologies agiles
- Bases du Devops et CI/CD
- Git et sa bonne utilisation
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Anthropologie 1
Quadri 1+2
-
Electronique II 10
-
Électronique digitale (Théorie) 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.3. Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture matérielle
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.3 Réaliser et intégrer un circuit électronique, éventuellement programmable, permettant l’interfaçage du système informatique avec un environnement extérieur
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable
- de comprendre le principe des circuits numériques de base que l’on retrouve dans les systèmes informatiques, les systèmes de télécommunications et d’analyse des signaux
- d'analyser une situation donnée sous ses aspects techniques en recherchant les ressources adéquates (datasheet’s de composants électroniques,…)
- d'élaborer une méthodologie de travail et de planifier les activités en réalisant un projet permettant l’interfaçage du système informatique avec un environnement extérieur
- d'analyser une situation donnée sous ses aspects techniques et proposer des solutions qui tiennent compte des contraintes
Contenu
- Signal numérique : caractéristiques et avantages
- Portes logiques de base : YES, NOT, AND, OR, NAND, NOR, XOR, NXOR
- Algèbre booléenne et simplification logique
- Circuits combinatoires de base : additionneurs, comparateurs, décodeurs, encodeurs, transcodeurs, multiplexeurs, démultiplexeurs, générateurs/vérificateurs de parité
- Circuits séquentiels de base : bascules bistables, monostables et astables
- Compteurs numériques (synchrones et asynchrones)
- Registres à décalage
- Convertisseurs numérique/analogique et analogique/numérique
- Introduction aux microcontrôleurs: architecture, programmation
- Introduction à l’analyse des signaux (base importante du cours Signaux III)
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Électronique digitale (Pratique) 5
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.3 Réaliser et intégrer un circuit électronique, éventuellement programmable, permettant l’interfaçage du système informatique avec un environnement extérieur
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable
- de comprendre le principe des circuits numériques de base que l’on retrouve dans les systèmes informatiques, les systèmes de télécommunications et de l’analyse des signaux
- d'analyser une situation donnée sous ses aspects techniques en recherchant les ressources adéquates (datasheet’s de composants électroniques,…)
- d'élaborer une méthodologie de travail et de planifier les activités en réalisant un projet permettant l’interfaçage du système informatique avec un environnement extérieur
- d'analyser une situation donnée sous ses aspects techniques et proposer des solutions qui tiennent compte des contraintes
- d'utiliser des techniques de génération de code dans le cadre des systèmes électroniques et de porter un regarde critique sur ces techniques
Contenu
- Câblage et test de circuits digitaux
- Combinatoires (fonctions logiques)
- Séquentiels (synchrones et asynchrones).
- Réalisation d’un système électronique à microcontrôleur
- Réalisation d’un circuit imprimé
- Soudage des composants
- Programmation d’un microcontrôleur (en s'aidant de systèmes de génération)
- C1. Communiquer et informer
-
Électronique digitale (Théorie) 5
-
Anglais II 5
Objectifs
- C1. Communiquer et informer
- C1.2. Mener une discussion, argumenter et convaincre de manière constructive
- C1.4. Utiliser le vocabulaire adéquat
- C1.6. Utiliser une langue étrangère
Ce cours vise à approfondir les compétences communicatives et linguistiques de l’étudiant·e en anglais, afin de comprendre et communiquer des faits, des opinions et des projets, notamment en lien avec son domaine d’activités, tant oralement que par écrit, en utilisant un vocabulaire, une grammaire et un registre adaptés aux différents contextes et interlocuteurs.
Au terme de ce
cours, l’étudiant×e démontre qu’il/elle
est capable de :
- comprendre des
discours écrits et oraux en anglais à propos de sujets familiers,
professionnel, d’actualité ou en lien avec son domaine d’activité ; - commenter ou
traiter oralement et par écrit en anglais un sujet familier, professionnel ou
d’actualité ; - s’exprimer
oralement et par écrit en anglais à propos des différents contenus
thématiques vus et liés au monde professionnel et à son domaine
d’activités ; - interagir
oralement en anglais et de manière compréhensible à propos d’un sujet
familier, professionnel, d’actualité ou en lien avec son domaine
d’activité ; - utiliser un
vocabulaire, une grammaire, un registre, des structures et fonctions
langagières adaptés aux différents contextes et aux différents
interlocuteurs.
Contenu
Le cours se compose de plusieurs dossiers centrés sur différents thèmes liés au monde professionnel, notamment en lien avec le domaine d’activités de l’étudiant·e, et visant à travailler les cinq compétences du CECRL. Le vocabulaire, la grammaire et les fonctions langagières sont également travaillés aux cours.
- C1. Communiquer et informer
-
Gestion des données I et semaine internationale ou interdisciplinaire 5
-
Gestion des données I 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.5. Analyser le schéma, installer et exploiter une base de données informatisée
Contenu
En construction... - C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Semaine internationale ou interdisciplinaire 2
Objectifs
- C1. Communiquer et informer
- C1.6. Utiliser une langue étrangère
Les objectifs du cours sont les suivants :
- Pratiquer des langues étrangères dans un autre cadre que les cours de langues
- Rencontrer et découvrir des personnes d’autres cultures
- S’intéresser à des sujets globaux et s’engager dans des démarches citoyennes
- Développer des connaissances sur les pratiques du métier à l’international
- Rencontrer et participer à des activités avec des étudiants d'autres institutions
- Vivre l’interdisciplinarité et en comprendre ses richesses.
- Gérer un projet en équipe
Au terme de ces activités d’apprentissages, l’étudiant démontre qu’il est capable de
- s'intégrer dans un contexte international particulier
- exploiter des sources d'information et d'identifier les informations nécessaires pour résoudre le problème posé
- proposer des solutions viables
- communiquer ses solutions par oral ou par écrit en fonction de la cible visée
- défendre ses recommandations avec conviction
Contenu
Plusieurs activités sont proposées aux étudiants (cf. Expériences Internationales sur Moodle).
Il est nécessaire de s'inscrire dans les temps à l'activité de votre choix via l'ePerso:
- Participation à une semaine internationale IN
- Participation à une semaine internationale OUT
- C1. Communiquer et informer
-
Gestion des données I 3
Quadri 1
-
Administration et sécurisation des réseaux 5
-
Administration des réseaux (Théorie) 1
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.4. Assurer la maintenance, le suivi et l’adaptation des choix technologiques qui ont été implémentés
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
Contenu
En construction... - C1. Communiquer et informer
-
Administration des réseaux (Pratique) 1.5
Objectifs
- C3. S’engager dans une démarche de développement professionnel
- C3.2. S’informer et s’inscrire dans une démarche de formation permanente
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.3. Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture matérielle
- C5.5. Assurer la sécurité du système
Au terme de ce cours, l’étudiant démontre qu’il est capable de mettre en place un réseau cohérent, en tenant compte de l’évolution de celui-ci, et d’intervenir sur un réseau existant afin de le faire évoluer.
Il est également capable d’agir de manière proactive pour éviter les problèmes principaux, et de réagir en cas de problème ou de sinistre.Contenu
- Virtualisation de serveurs et de réseaux
- Déploiement et administration de serveurs applicatifs et/ou de postes clients
- Surveillance de réseaux
- Méthodes et outils pour la résolution des problèmes
- C3. S’engager dans une démarche de développement professionnel
-
Sécurité des réseaux (Théorie) 1
Objectifs
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.3. Sur base de spécifications issues d’une analyse, mettre en œuvre une architecture matérielle
- C5.5. Assurer la sécurité du système
Au terme de ce cours, l’étudiant démontre qu’il est capable, sur base d’une proposition :
- d’évaluer les risques,
- de proposer des contre-mesures techniques ou autres,
- lister les risques résiduels.
L’étudiant doit être capable d’expliquer les différentes méthodes d’attaques ainsi que des solutions techniques pour pallier à ces attaques.
Contenu
- Principes et techniques de la sécurité informatique
- Menaces, vulnérabilités et surface d'attaque ; méthodologie d'analyse
- Sécurité des réseaux (des couches basses aux couches applicatives) et segmentation
- Pare-feux, filtrage et durcissement des systèmes et des services
- Détection d'intrusion, journalisation et supervision
- Principes de cryptographie appliquée, authentification et réseaux privés virtuels (VPN)
- Cadre organisationnel et réglementaire de la cybersécurité (gestion des risques, référentiels)
La liste ci-dessus présente les principaux thèmes du cours, à titre indicatif et non exhaustif ; leur sélection, leur profondeur et leur ordre sont adaptés en fonction de l'actualité de la sécurité informatique et du niveau du groupe, et peuvent être complétés par des sujets émergents (par exemple la sécurité des systèmes fondés sur l'intelligence artificielle).
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
-
Sécurité des réseaux (Pratique) 1.5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.5. Assurer la sécurité du système
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.1. Faire communiquer et mettre en réseau des ordinateurs et d'autres composants informatiques d’architectures physiques différentes
Au terme de ce cours, l’étudiant démontre qu’il est capable de :
- Expliquer en détails les attaques travaillées au cours et proposer des contre-mesures
- Expliquer le fonctionnement des outils vus au cours
- Sur base d’une description d’un système en réseau, proposer et mettre en œuvre une configuration permettant la sécurisation du système tout en garantissant les accès indispensables à chacun des services (Firewall, IDS, DMZ, proxies…)
- Expliquer les risques liés à la sécurisation des systèmes, à la détection des vulnérabilités et à l’utilisation des outils présentés au cours du TP
Contenu
- Reconnaissance et collecte d'informations (OSINT, découverte réseau, balayage et prise d'empreinte)
- Attaques réseau et interception de trafic
- Vulnérabilités logicielles et exploitation
- Outils d'analyse, de monitoring et de sécurisation
- Segmentation réseau, pare-feux et durcissement des systèmes et services
- Détection d'intrusion, journalisation et analyse
- Authentification : mots de passe, certificats, PKI
- Conception et mise en œuvre de la sécurisation d'une infrastructure en réseau
La liste ci-dessus présente les principaux thèmes du cours, à titre indicatif et non exhaustif ; leur sélection, leur profondeur et leur ordre sont adaptés en fonction de l'actualité de la sécurité informatique et du niveau du groupe, et peuvent être complétés par des sujets émergents (par exemple la sécurité des systèmes fondés sur l'intelligence artificielle).
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Administration des réseaux (Théorie) 1
-
Gestion des données II 5
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.3. Respecter les normes, les procédures et les codes de bonne pratique
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.1. En choisissant une méthode d’analyse adaptée, exprimer une solution avec les formalismes appropriés
- C6. Intégrer et faire communiquer différents composants software et hardware dans un environnement hétérogène
- C6.5. Analyser le schéma, installer et exploiter une base de données informatisée
Contenu
En construction... - C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Signaux III : Traitement numérique 5
-
Signaux III : Traitement numérique (Théorie) 2
Objectifs
- C1. Communiquer et informer
- C1.4. Utiliser le vocabulaire adéquat
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.3. Analyser une situation donnée sous ses aspects techniques et scientifiques
Ce cours a pour objectif d'amener les étudiants à :
- Comprendre comment les signaux (voix, sons, images) sont représentés, transformés et traités
- Savoir analyser et modifier un signal pour en extraire des informations ou le rendre plus clair
- Appliquer les outils adéquats pour résoudre des problèmes concrets liés aux signaux audio, vidéo ou numériques
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de
- Présenter et discuter les concepts théoriques vus pendant le cours, en utilisant le vocabulaire adéquat
- Appliquer ces concepts (ex : calcul de transformées de Fourier de signaux, calcul de convolution discrète, calcul du gain d’un système de transmission,…)
- Analyser un signal donné sous différents aspects : analyse spectrale, impact de l’échantillonnage, etc.
- Caractériser un filtre selon différents critères (forme de l’équation, type, gabarit, etc.)
- Choisir les outils adéquats (filtres) pour modifier un signal selon une spécification donnée (ex : suppression de bruit, filtre moyenneur, filtres de traitement d’image, …)
Contenu
- Signal analogique: représentation des signaux, transformation de Fourier, systèmes de transmission, filtres et convolution, fenêtrage temporel, filtrage fréquentiel, modulation, bruit et rapport signal-bruit
- Signal numérique: numérisation des signaux (échantillonnage, quantification, restitution), analyse spectrale des signaux discrets, FFT, spectrogramme, filtrage numérique
- Traitement d'images: application des techniques précédentes aux images (détection de bords, érosion, labellisation …)
- C1. Communiquer et informer
-
Signaux III : Traitement numérique (Pratique) 3
Objectifs
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.5. Proposer des solutions qui tiennent compte des contraintes
- C5. Collaborer à l'analyse et à la mise en œuvre d'un système informatique
- C5.2. Sur base de spécifications issues d’une analyse, développer une solution logicielle
Ce cours a pour objectif d'amener les étudiants à :
- Comprendre comment les signaux (voix, sons, images) sont représentés, transformés et traités
- Savoir analyser et modifier un signal pour en extraire des informations ou le rendre plus clair
- Appliquer les outils adéquats pour résoudre des problèmes concrets liés aux signaux audio, vidéo ou numériques
Au terme de cette activité d’apprentissage, l’étudiant.e démontre qu’il est capable de :
- Sur base d’un descriptif court d’une problématique de traitement de signal, développer un petit programme en Python solutionnant cette problématique et citer et expliquer les concepts théoriques mis en œuvre.
- En groupe, réaliser un projet à partir d’une thématique : l’analyser, comparer les solutions alternatives possibles, et développer une solution pratique répondant à la problématique.
Contenu
- Signal analogique : représentation des signaux, transformation de Fourier, systèmes de transmission, filtres et convolution, fenêtrage temporel, filtrage fréquentiel, modulation, bruit et rapport signal-bruit
- Signal numérique : numérisation des signaux (échantillonnage, quantification, restitution), analyse spectrale des signaux discrets, FFT, spectrogramme, filtrage numérique
- Traitement d'images : application des techniques précédentes aux images (détection de bords, érosion, labellisation…).
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
-
Signaux III : Traitement numérique (Théorie) 2
-
Gestion intégrée des technologies 10
-
Gestion de projet avancée 3
Objectifs
- C1. Communiquer et informer
- C1.3. Assurer la diffusion vers les différents niveaux de la hiérarchie (interface)
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.2. Planifier des activités
- C3. S’engager dans une démarche de développement professionnel
- C3.3. Développer une pensée critique
Au terme de ce cours, l’étudiant démontre qu’il est capable de gérer un projet multidisciplinaire réalisé en groupe, suivant une approche professionnelle respectant les bonnes pratiques et répondant aux besoins du client. Il développe également une compréhension générale des différentes composantes du cycle DevSecOps.
Contenu
- DevOps, CI/CD
- Git
- Outils et techniques pour gérer un projet
- Approfondissement des méthodologies agiles
- Lean software development
- C1. Communiquer et informer
-
Projet d'intégration 5
Objectifs
- C1. Communiquer et informer
- C1.3. Assurer la diffusion vers les différents niveaux de la hiérarchie (interface)
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.1. Elaborer une méthodologie de travail
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.4. Intégrer les différents aspects du développement durable
Au terme de ces travaux pratiques, l’étudiant démontre qu’il est capable de :
- Gérer, en groupe, un projet multidisciplinaire
- Elaborer une méthodologie de travail et de mettre en place, afin de les utiliser des outils de travail collaboratifs ;
- Rechercher et utiliser les ressources adéquates
- Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
- En choisissant une méthode d’analyse adaptée, exprimer une solution, tenant compte des contraintes, avec les formalismes appropriés, mais aussi pouvoir exprimer cette solution avec le vocabulaire technique adéquat aussi bien que dans un vocabulaire compréhensible par quelqu’un n’étant pas du métier ;
- Assurer l’intégration d’éléments matériels informatiques et logiciels s’exécutant sous le contrôle de différents systèmes d’exploitation.
- Analyser, réaliser, tester et déployer un projet, en tenant compte des aspects liés à la sécurité et à la législation.
Contenu
Dans le cadre de ce cours, les étudiants doivent, en équipe, imaginer et concevoir un produit informatique intégrant différentes technologies. Ce projet permet aux étudiants de mettre en œuvre les compétences vues durant les trois années du cursus, tout en les initiant et les sensibilisant aux enjeux de la gestion d’équipe et de projet.
Les étudiants sont invités à découvrir et mettre en œuvre les pratiques Scrum comme méthodologie de gestion de projet. Il leur est éventuellement demandé de procéder à une étude de rentabilité de leur produit.
Au travers de ce projet et des activités connexes, selon les axes développés, les étudiants pourraient également aborder d’autres aspects, tels que la démarche entrepreneuriale, la démarche qualité, le code de bien-être au travail, le développement durable, les aspects green IT et RSE. - C1. Communiquer et informer
-
Réseau d'entreprise 2
Objectifs
- C1. Communiquer et informer
- C1.1. Choisir et utiliser les moyens d’information et de communication adaptés
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.2. Planifier des activités
- C3. S’engager dans une démarche de développement professionnel
- C3.4. Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable de …
- collaborer avec une équipe
- concevoir une infrastructure réseau
- la mettre en œuvre
- installer et configurer des serveurs
- rendre accessible et sécuriser un réseau
- répondre à un cahier des charges
- développer un site web
- rédiger des rapports
- présenter et défendre un projet
Contenu
Il s’agit d’un projet qui intègre des compétences d’infrastructure, d’administration, de supervision et de sécurisation de réseau. La gestion de projet est également importante. Ainsi que la réalisation des rapports et de leur présentation.
- C1. Communiquer et informer
-
Gestion de projet avancée 3
-
Informatique et Société 5
-
Déontologie et RSE 1.5
Objectifs
- C3. S’engager dans une démarche de développement professionnel
- C3.1. Prendre en compte les aspects éthiques et déontologiques
- C3.3. Développer une pensée critique
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.1. Respecter le code du bien-être au travail
- C4.4. Intégrer les différents aspects du développement durable
Au terme de cette activité d’apprentissage, l’étudiant démontre qu’il est capable :
- De questionner ses propres pratiques par le biais de l'approche éthique
- Qu'il saisit les enjeux éthiques ou déontologiques en général et dans son propre champ de travail
- De se positionner éthiquement/déontologiquement et de façon réfléchie, nuancée, pertinente et percutante dans une situation concrète donnée
- De proposer des aménagements concrets qui tiennent compte de la complexité éthique/déontologique dans son environnement technique
- D’intégrer les enjeux RSE dans un projet global
Contenu
- Eveiller à l'esprit critique en vue d'un questionnement éthique
- Nourrir la réflexion éthique et déontologique dans le cadre d’une fonction IT
- Développer concrètement la dimension de responsabilité sociale de l’entreprise (RSE) et de Green IT
- C3. S’engager dans une démarche de développement professionnel
-
Droit lié à l'informatique 1.5
Objectifs
- C4. S’inscrire dans une démarche de respect des réglementations
- C4.1. Respecter le code du bien-être au travail
- C4.2. Participer à la démarche qualité
Contenu
En construction... - C4. S’inscrire dans une démarche de respect des réglementations
-
Communication 2
Objectifs
- C1. Communiquer et informer
- C1.1. Choisir et utiliser les moyens d’information et de communication adaptés
- C1.2. Mener une discussion, argumenter et convaincre de manière constructive
- C1.4. Utiliser le vocabulaire adéquat
Ce cours vise à développer les compétences suivantes :
1. La connaissance de soi et la reconnaissances des autres :
* Identifier ses propres modes de fonctionnement, ses croyances (porteuses ou limitantes), ses forces et ses "faiblesses".
* Apprendre à sentir/cerner le fonctionnement de ses interlocuteurs
2. La communication de soi et le dialogue avec les autres :
* Trouver les formes pertinentes pour exprimer justement qui on est et ce qu'on veut
* Apprendre à observer/écouter de façon intelligente
* Trouver les formes pertinentes pour entrer en relation avec l'Autre et ses différences
3. La créativité et le déploiement de son originalité
* Devenir capable de sortir des sentiers battus par sa pensée
* Devenir capable de proposer du neuf
4. L'esprit critique
* Etre capable de questionner ses croyances, ses manières de faire et ses façon d'être
* Etre capable de questionner les croyances de l'Autre
* Etre capable de questionner ce qui semble aller de soi (idées, statuts, principes, objets en tous genres)
Contenu
Originellement, les hards skills sont les compétences des machines et les softs skills sont celles du vivant.
Dans un monde perpétuellement en mouvement, le cours de Soft skills est donc l'occasion d'un travail sur soi pour rester en mouvement et donc vivant.
Dans un monde qui nous donne l'illusion que les machines sont plus vivantes que les humains, il est utile de démontrer que ce n'est pas le cas, en explorant précisément ses Soft skills.
- C1. Communiquer et informer
-
Déontologie et RSE 1.5
Quadri 1+2
-
Stage + portfolio 14
Objectifs
- C1. Communiquer et informer
- C1.1. Choisir et utiliser les moyens d’information et de communication adaptés
- C1.3. Assurer la diffusion vers les différents niveaux de la hiérarchie (interface)
- C3. S’engager dans une démarche de développement professionnel
- C3.1. Prendre en compte les aspects éthiques et déontologiques
- C3.4. Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
Au terme de ce cours, l’étudiant démontre qu’il est capable de s’engager dans une démarche de développement professionnel par la prise en compte des aspects éthiques et déontologiques requis par le monde de l’entreprise.
Il fera preuve de sa capacité à travailler tant en autonomie qu’en équipe dans le respect de son environnement professionnel.
Il sera capable de défendre et communiquer auprès de différents niveaux de la hiérarchie les recommandations et résultats de l’analyse ainsi que la solution informatique retenue.
Contenu
Immersion totale en entreprise pendant quatorze semaines. L’étudiant travaille comme un employé de la société
Réalisation d’un portfolio qui met en évidence tous les acquis d’apprentissage de l’étudiant pendant son cursus à l’EPHEC - C1. Communiquer et informer
-
TFE 16
Objectifs
- C1. Communiquer et informer
- C1.5. Présenter des prototypes de solution et d’application techniques
- C2. Collaborer à la conception, à l’amélioration et au développement de projets techniques
- C2.1. Elaborer une méthodologie de travail
- C3. S’engager dans une démarche de développement professionnel
- C3.2. S’informer et s’inscrire dans une démarche de formation permanente
- C3.3. Développer une pensée critique
- C3.4. Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
Au terme de ce cours, l’étudiant démontre qu’il est capable
o de traiter un problème concret, c’est-à-dire
• de définir clairement la problématique,
• d’en faire l'analyse,
• de rechercher des solutions,
• de poser des choix argumentés,
• de réaliser un cas pratique basé sur cette analyse et les solutions trouvées selon les bonnes pratiques enseignées dans le cursus
• de valider que la réalisation est robuste et répond bien aux besoins identifiés,
• de garantir la sécurité de la réalisation produite,
• d'avoir une réflexion concernant la solution proposée selon différents aspects (développement durable, cadre législatif...)
o de prouver sa capacité d’insertion socio-professionnelle
• par une réalisation autonome et personnelle,
• en respectant le cadre de travail proposé (consignes, échéances...),
• en ayant une attitude professionnelle dans les échanges avec les intervenants (rapporteur, professeurs, client...)
o de documenter son travail par un rapport scientifique de qualité,
o de le présenter devant du jury
o de réaliser une démonstration en live du cas pratique et
o de le défendre.
Contenu
Réalisation en autonomie d'un travail d'envergure qui prouve les compétences techniques et les soft skills de l'étudiant. Présentation et défense du travail et du cas pratique réalisé, devant un jury. - C1. Communiquer et informer