BTS Informatique 2 ans

BTS Génie informatique & Réseau

> À propos de la formation

Objectif de la formation :
Former des techniciens supérieurs polyvalents, experts en développement logiciel, conception d'applications (web, mobile, desktop), gestion de bases de données et architecture des systèmes informatiques, capables de répondre aux besoins numériques croissants des entreprises.

📅 PREMIÈRE ANNÉE (Semestre 1 & Semestre 2)
Acquisition des bases fondamentales de la programmation, des algorithmes, de l'architecture des ordinateurs et de la modélisation des données.

Semestre 1 : Fondamentaux du Développement et de l'Architecture
Algorithmique & Structures de Données : Logique de programmation, tableaux, listes chaînées, piles, files et complexité algorithmique.

Programmation Impérative & Orientée Objet (Langages C / C++) : Syntaxe, fonctions, pointeurs, classes, objets, héritage et polymorphisme.

Architecture des Ordinateurs & Systèmes d’Exploitation : Fonctionnement interne d'un processeur, gestion de la mémoire, commandes et administration de base sous Linux et Windows.

Mathématiques pour l’Informatique : Logique mathématique, théorie des ensembles, algèbre de Boole, graphes et matrices.

Introduction aux Bases de Données : Modèle Conceptuel de Données (MCD), Modèle Relationnel et introduction au langage SQL.

Semestre 2 : Développement Web & Approfondissement des Données
Développement Web Front-End : HTML5, CSS3, JavaScript moderne (ES6+), et initiation à un framework (ex. Bootstrap).

Bases de Données Avancées (SQL & SGBD) : Requêtes complexes (JOIN, sous-requêtes), procédures stockées, triggers, et administration de SGBD (MySQL, PostgreSQL).

Programmation Orientée Objet Avancée (Java ou Python) : Développement d'applications robustes, gestion des exceptions et interfaces graphiques de base.

Introduction au Réseau & Sécurité : Modèle TCP/IP, adressage IP, et principes de base de la sécurité applicative.

Projet Intégrateur 1 : Conception et réalisation d'une application web dynamique connectée à une base de données (ex: site e-commerce simple ou application de gestion).

📅 SECONDE ANNÉE (Semestre 3 & Semestre 4)
Maîtrise des technologies avancées (applications mobiles, frameworks modernes, Cloud), gestion de projets et immersion professionnelle.

Semestre 3 : Technologies Avancées & Génie Logiciel
Développement Web Full-Stack Avancé :

Frameworks Back-end (Node.js/Express, Django ou Laravel).

Frameworks Front-end modernes (React, Angular ou Vue.js).

Développement d'Applications Mobiles :

Programmation native (Android/Kotlin ou iOS/Swift) ou multiplateforme (Flutter / React Native).

Génie Logiciel & Modélisation Avancée :

UML (Unified Modeling Language) pour la conception orientée objet.

Méthodes Agiles (Scrum), versionnement de code avec Git et GitHub/GitLab.

Introduction au Cloud & DevOps de base : Conteneurisation (Docker), principes du Cloud computing et déploiement d'applications.

Projet Intégrateur 2 : Développement d'une application complète multiplateforme (Web + Mobile) en équipe en suivant les méthodes agiles.

Semestre 4 : Professionnalisation et Stage
Qualité Logicielle, Tests & Sécurité :

Tests unitaires, tests fonctionnels, et bonnes pratiques de sécurisation du code (OWASP Top 10).

Management de Projet & Droit Informatique : Rédaction de cahiers des charges, estimation de charges, propriété intellectuelle et RGPD.

Stage Professionnel de Fin d’Études (12 à 16 semaines) : Immersion en entreprise (société de services en ingénierie informatique - SSII, agence web, ou département IT d'une grande entreprise) validée par la rédaction d'un rapport et une soutenance.

🛠️ Compétences Pratiques et Outils Maîtrisés
Langages de programmation : C, C++, Java, Python, JavaScript / TypeScript, SQL.

Outils de développement & Environnements : VS Code, IntelliJ IDEA / Eclipse, Git / GitLab, Docker, Postman.

Méthodologies : Agile (Scrum), modélisation UML, tests logiciels.

Résumé de la filière
  • Type BTS Informatique
  • Durée 2 ans
  • Établissement DIGITAL ENPT
Retour aux formations