Licence · FSIT
Licence en Sciences informatiques
Former des professionnels capables de concevoir, développer et gérer des systèmes informatiques et des applications logicielles. Une formation combinant enseignements théoriques et pratiques en programmation, réseaux, bases de données, sécurité et intelligence artificielle.
3 à 4 ans
Durée
7
Sessions
59
Cours
177
Crédits
Objectifs
Acquisition des fondamentaux en informatique, programmation et algorithmes. Développement de compétences techniques en conception logicielle, bases de données, réseaux et sécurité. Approche analytique et résolution de problèmes complexes. Innovation et projet professionnel. Communication et travail collaboratif.
Compétences développées
Programmation et développement logiciel avancé • Conception et gestion de bases de données • Sécurité informatique et cryptographie • Analyse de données et IA • Gestion de projets • Résolution de problèmes complexes.
Contenu académique
Programme par session
Introduction à la comptabilité générale I
Système comptable, états financiers, analyse et conventions comptables.
Sociologie générale
Phénomènes sociaux, paradigmes, criminalité, inégalités, migrations.
Anglais I
Vocabulaire, grammaire, prononciation, production de textes courts et compréhension.
Français I : Techniques d'expression orale et écrite
Maîtrise de la langue, structuration des idées, expression claire, adaptation au public académique/professionnel.
Introduction au droit
Organisation juridictionnelle haïtienne, sources du droit, hiérarchie des normes.
Entrepreneuriat : Préparation à la création d'entreprise
Créativité, opportunités, plan d'affaires, présentation projet.
Éthique et professionnalisme
Déontologie, responsabilité professionnelle, dilemmes éthiques.
Méthodologie du travail intellectuel
Recherche documentaire, rédaction académique, problématique, normes bibliographiques.
Psychologie générale
Comportement humain, cognition, psychopathologie, santé mentale.
Introduction à l'informatique et à la technologie
Systèmes informatiques, logiciels bureautiques, réseaux, résolution de problèmes.
Leadership I
Théories, motivation, gestion des conflits, confiance, influence.
Anglais II
Renforcement linguistique, fluidité, situations académiques.
Français II
Argumentation, analyse critique, rédaction avancée, présentations orales.
Communication scientifique et techniques de rédaction
Rédaction de documents scientifiques, structuration de rapports, communication orale.
Mathématiques I (Algèbre, Analyse)
Matrices, vecteurs, systèmes d'équations, fonctions, limites, dérivées, intégrales.
Physique générale I
Mécanique classique, forces, mouvement, énergie, propriétés des matériaux.
Introduction à l'informatique et à la programmation (Python)
Algorithmique, types de données, structures de contrôle, fonctions, manipulation de fichiers.
Introduction à l'ingénierie logicielle
Cycle de vie, méthodologies Agile, Scrum, gestion de projets, qualité logicielle.
Laboratoire informatique : programmation de base
TP Python, résolution d'exercices pratiques, mini-projets, débogage.
Structures de données et algorithmes I
Tableaux, listes, piles, files, arbres, analyse de complexité.
Mathématiques II (Calcul différentiel et intégral)
Séries, fonctions multivariables, applications à la modélisation.
Structures de données et algorithmes II
Arbres binaires, graphes, tables de hachage, algorithmes de tri avancés.
Physique générale II
Électricité, magnétisme, optique, thermodynamique.
Informatique appliquée (systèmes d'exploitation, Linux)
Gestion des fichiers, ligne de commande, permissions, processus, scripts shell.
Introduction aux bases de données
Modèle relationnel, SQL, conception de bases de données, normalisation.
Laboratoire informatique : projets pratiques
Mini-projets intégrant programmation, algorithmique et bases de données.
Architecture des ordinateurs et systèmes numériques
Processeurs, mémoire, bus, entrées/sorties.
Mathématiques discrètes et logique computationnelle
Logique propositionnelle, ensembles, graphes, relations, combinatoire.
Algorithmique avancée
Programmation dynamique, algorithmes de graphes, complexité NP, optimisation.
Bases de données avancées et SQL
SQL avancé, procédures stockées, triggers, optimisation, bases distribuées.
Programmation orientée objet (Java / C++)
Classes, objets, héritage, polymorphisme, encapsulation, interfaces.
Laboratoire : mini-projets
Projets combinant structures de données, POO et bases de données.
Réseaux informatiques I
Architectures client-serveur, TCP/IP, modèle OSI, routage, sécurité de base.
Programmation web et mobile
HTML, CSS, JavaScript, frameworks, applications Android/iOS.
Intelligence artificielle et introduction au machine learning
Algorithmes supervisés/non supervisés, classification, régression, réseaux neuronaux.
Projet intégrateur interdisciplinaire
Combinaison de plusieurs domaines informatiques pour résoudre un problème concret.
Analyse et conception orientée objet (UML)
Diagrammes UML, modélisation de systèmes complexes.
Projet pratique : développement logiciel
Développement d'un logiciel complet en équipe, de la conception à l'implémentation.
Systèmes d'exploitation avancés
Gestion des processus, threads, synchronisation, mémoire, fichiers, systèmes distribués.
Réseaux informatiques II
Réseaux sans fil, VoIP, virtualisation réseau, protocoles avancés.
Sécurité informatique et cryptographie
Cryptographie symétrique/asymétrique, protocoles sécurisés, protection des données.
Génie logiciel et méthodologies de développement
Agile, Scrum, DevOps, tests unitaires, gestion de versions.
Programmation scientifique et simulation
Python/MATLAB/R pour simulation numérique et calcul scientifique.
Intelligence artificielle appliquée
Applications pratiques de l'IA en santé, finance, industrie, IoT.
Laboratoire : projets intégrés
Projet complet combinant réseau, sécurité, programmation et simulation.
Intelligence artificielle avancée et deep learning
Réseaux de neurones convolutifs/récurrents, NLP, vision par ordinateur.
Big Data et analyse de données
Hadoop, Spark, data mining, visualisation de données massives.
Cloud computing et architecture distribuée
IaaS, PaaS, SaaS, déploiement d'applications cloud, architectures scalables.
Projet logiciel complet
Design, développement et déploiement d'un logiciel fonctionnel.
Gestion de projets informatiques
Méthodes Agile, Scrum, Kanban, planification, suivi, gestion des risques.
Stage pratique court
Application des compétences techniques en entreprise ou laboratoire.
Management et éthique professionnelle en informatique
Gestion de projets IT, leadership, dilemmes éthiques, responsabilités professionnelles.
Présentation et défense de projet
Soutenance orale devant un jury d'experts.
Développement de systèmes embarqués et IoT
Microcontrôleurs, capteurs, plateformes IoT, sécurité des objets connectés.
Gestion de la sécurité et risques informatiques
Cybersécurité, audits, protection des données, normes de sécurité.
Innovation et start-ups numériques
Entrepreneuriat numérique, business model, marketing digital, financement.
Stage industriel ou projet de fin d'études
Expérience pratique en entreprise ou laboratoire de recherche.
Séminaire technique avancé
Conférences, études de cas, tendances technologiques et innovations.
Mémoire / rapport final de projet
Synthèse et documentation d'un projet scientifique ou technologique.