0% ont trouvé ce document utile (0 vote)
4 vues10 pages

Syllabus Du Programme

Le document présente le programme de la Licence et du Master en Informatique à l'Université Cheikh Anta Diop de Dakar, détaillant les cours offerts sur plusieurs semestres. Les matières incluent des fondamentaux scientifiques, des bases en informatique, des systèmes informatiques, ainsi que des sujets avancés comme le développement mobile et la gestion de bases de données. Le cursus vise à fournir une formation complète en informatique, couvrant à la fois la théorie et la pratique.

Transféré par

wakeurssshopp
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues10 pages

Syllabus Du Programme

Le document présente le programme de la Licence et du Master en Informatique à l'Université Cheikh Anta Diop de Dakar, détaillant les cours offerts sur plusieurs semestres. Les matières incluent des fondamentaux scientifiques, des bases en informatique, des systèmes informatiques, ainsi que des sujets avancés comme le développement mobile et la gestion de bases de données. Le cursus vise à fournir une formation complète en informatique, couvrant à la fois la théorie et la pratique.

Transféré par

wakeurssshopp
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITE CHEICK ANTA DIOP DE DAKAR

Facultés des Sciences et Technique Département Mathématiques et Informatiques

Licence 1 en Informatique
Semestre 1 :
Fondamentaux Scientifique I
Analyse I
Algèbre I
Physique I

Bases en Informatique I
Introduction à l’informatique
Algorithme et Structure de Données I
Programmation (Langage C) I

Culture et Communication I
Anglais
Outils Informatique

Semestre 2 :
Fondamentaux Scientifique II
Analyse II
Algèbre II
Physique II

Bases en Informatique II
Algorithme et Structure de Données II
Programmation (Langage C) II

Systèmes Informatiques
Architecture des Ordinateurs
Système d’exploitation

Culture et Communication II
Technique D’expression et Communication
Recherche Documentaire

Licence 2 en Informatique
Semestre 1 :
Fondamentaux Scientifique I
Physique III
Mathématiques

Bases de données et Programmation I


Base de Données
 Chapitre 1 : Le modèle relationnel
 Chapitre 2 : L’algèbre relationnelle

Programmation Orienté Objet (C++)


 Chapitre 1 : Qu'est-ce que la POO ?
 Chapitre 2 : Minimum sur les entrées sorties
 Chapitre 3 : Rappel sur les références et les pointeurs
 Chapitre 4 : Spécificités de C++ par rapport à C
 Chapitre 5 : Classes et objets en C++
 Chapitre 6 : Construction et initialisation d’objets
 Chapitre 7 : Héritage
 Chapitre 8 : Surdéfinition d'opérateurs =, *, <<, >>, ()

Algorithme et Structure de Données


 Chapitre 1 : Complexité d’un Algorithme
 Chapitre 2 : Listes Chainée Piles-Files
 Chapitre 3 : Arbre Binaire

Réseaux et Système Informatique


Réseaux Informatique I
 Chapitre 1 : Architectures réseau
 Chapitre 2 : LA Normalisation
 Chapitre 3 : Classifications des réseaux
 Chapitre 4 : TYPES DE TRANSMISSION FILAIRES, OPTIQUES, SANS FIL
 Chapitre 5 : PAN, LAN, MAN, WAN
 Chapitre 6 : Topologie Réseau
 Chapitre 7 : Le Modèles OSI et ses dérivés
 Chapitre 8 : Adressage IP Eléments d’interconnexion: Hub, Switch, Bridge, router
 Chapitre 9 : Transport de Données
 Chapitre 10 : Fonctionnement D’internet
 Chapitre 11 : Adressage IP (INTERNET PROTOCOL)
 Chapitre 12 : Création de sous-réseau

Système d’exploitation
Architecture des Ordinateurs

Culture et Communication III


Anglais

Semestre 2 :
Fondamentaux Scientifique IV
Statistique et Analyse de Données
 Chapitre 1 : Intégration des fonctions continues par morceaux
 Chapitre 2 : Equations différentielles
 Chapitre 3 : Intégrales de fonctions intégrables à valeurs dans R Intégrales impropres
 Chapitre 4 : Séries numériques
 Chapitre 5 : SUITES et SÉRIES DE FONCTIONS
 Chapitre 6 : Analyse numérique matricielle

Méthodes Numériques

Bases de données et Programmation II


Conception des Système d’information
 Base MySQL (Modélisation, Implémentation et Interrogation)

Développement web I
 Chapitre 1 : Approche Théorique DU HTML et du CSS
 Chapitre 2 : Les Bases en HTML
 Chapitre 3 : Les Bases du CSS
 Chapitre 4 : Formatage de Texte avec CSS
 Chapitre 5 : Le Modèle des Boites
 Chapitre 6 : Mise en page et positionnement
 Chapitre 7 : Gestion du fond et des apparences dynamiques
 Chapitre 8 : Les Tableaux
 Chapitre 9 : Intégrer des données multimédias
Réseaux et Système Informatique II
Réseaux Informatique II
 Chapitre 1 : Catégorie de réseaux sans fil
 Chapitre 2 : Internet des Objets
 Chapitre 3 : WIFI : Equipements et Vocabulaire
 Chapitre 4 : Techniques multi-antennes
 Chapitre 5 : IEEE 802.11 WIRELESS LANS (“WI-FI”)
 Chapitre 6 : Modulation WIFI
 Chapitre 7 : Affectation des Canaux
 Chapitre 8 : La Couche Liaison de Données
 Chapitre 9 : La Sécurité

Bases des Télécommunications

Licence 3 en Informatique
Semestre 1 :
Programmation et XML
Développement mobile (Android)
 Introduction à Android
 Installation et configuration des outils (Windows)
 Création de notre première application

XML (eXtended Markup Language)


 Présentation de XML
 La structure des documents XML
 La validation des documents XML
 L’extraction de fragments XML: XPath, Xquery
 La transformation des documents XML : XSLT

Programmation java
 Chapitre 1 : Introduction à Java
 Chapitre 2 : Techniques de base du langage
 Chapitre 3 : Les types primitifs
 Chapitre 4 : Les structures de contrôle
 Chapitre 5 : Programmation Orientée Objet
 Chapitre 6 : Les tableaux
 Chapitre 7 : Les chaînes de caractères
 Chapitre 8 : L’héritage
 Chapitre 9 : Gestion des exceptions
 Chapitre 10 : Threads
 Chapitre 11 : Les Swing GUI
 Chapitre 12 : Entrées Sorties
 Chapitre 13 : Collections et algorithmes
 Chapitre 14 : Applets
 Chapitre 15 : JDBC

Systèmes Informatiques
Maintenance Informatique
 Chapitre 1: Introduction aux PC
 Chapitre 2: Assemblage des PC
 Chapitre 3 : Notions de base sur les Systèmes d’exploitation
 Chapitre 4 : Systèmes d’exploitation avancé

Administration des Systèmes


 Chapitre 1 : Architectures matérielles et gestion des périphériques
 Se familiariser avec les notions de base de l'architecture matérielle des
ordinateurs
 Chapitre 2 : Installation et gestion de paquetage
 Comprendre les étapes de l'installation du système
 connaître les types d'installation courante
 Chapitre 3 : GNU et les commandes UNIX
 Maîtriser la ligne de commande
 Mémoriser les caractères spéciaux et la majorité des filtres de texte
disponibles sur la ligne de commande
 Chapitre 4 : Système de fichiers
 Chapitre 5 : X-window

Administration des Bases de données


 Chapitre 1 : Les Bases de données relationnelles
 Modélisation, Implémentation et Interrogation
 Chapitre 2 : Procédures Fonctions et Triggers

Modélisation et Développement web


Internet et Technologie web
 Introduction
 Les serveurs d’applications : Apache Tomcat
 Les applications Web: configurations
 L’API Servlet
 Technologie Java Server Pages (JSP)
 Les frameworks
 Struts
 Spring
 Hibernate
 Technologie Java Server Faces (JSF)
Développement Web Avancé
PHP
 Chapitre 1 : Introduction à la programmation web avec PHP
 Chapitre 2 : Les bases de la programmation
 Chapitre 3 : Transmission de données
 Chapitre 4 : PHP et les bases de données
 Chapitre 5 : Les sessions et les cookies
 Chapitre 6 : La Programmation Orientée Objet en PHP (partie 1 : les bases)
 Chapitre 7 : Namespaces espaces de noms
 Chapitre 8 : Introduction à BootStrap

Javascript
 Chapitre 1 : Les bases de la programmation en JavaScript
 Chapitre 2 : JS et le DOM
 Chapitre 3 : JS et CSS
 Chapitre 4 : JS et les formulaires
 Chapitre 5 : Gestion des événements en JS
 Chapitre 6 : La gestion du temps
 Chapitre 7 : AJAX

Modélisation UML
 Chapitre 1 : Diagramme de Cas d’utilisation
 Chapitre 2 : Diagramme de classes et d’objets
 Chapitre 3 : Diagramme d’activités (DAC)
 Chapitre 4 : Diagramme des composants, de déploiements et Implémentation

Réseaux et Programmation Réseaux


Réseaux Informatique
Systèmes Répartis
 Chapitre 1 : Sérialisation
 Chapitre 2 : Programmation réseau avec les Socket
 Chapitre 3 : RMI
 Chapitre 4 : L’introspection
 Chapitre 5 : JavaBeans

Culture et Communication IV
Développement personnel
L’objectif principal de ce module est de donner à chaque étudiant la possibilité de
développer son plein potentiel tout en respectant son propre style.

 Chapitre 1 : CONTEXTE
 Chapitre 2 : DEFINITION
 Chapitre 3 : PROCESSUS DE COMMUNICATION
 Chapitre 4 : TYPES DE PERSONNALITE
 Chapitre 5 : APPLICATION

Semestre 2 :
Rapport de Projet de fin de cycle

Master 1 en Système d’information Répartis


Semestre 1 :
Bases de données et Réseaux
Programmation SQL
Métrise de SQL server

Etude des trigger et des procédures

Réseaux et service IP
 Chapitre 1 : Introduction aux réseaux informatiques
 Chapitre 2 : La couche Réseau
 Chapitre 3 : La couche transport
 Chapitre 4 : Protocole IP et Adressage IPV4
 Chapitre 5 : Listes de contrôle d'accès
 Chapitre 6 : Service NAT
 Chapitre 7 : Service DHCP (Dynamic Host Configuration Protocol)

Administration de Base de Données


Administration de oracle database
Administration de SQL server

Processus métier et Développement Mobile


Modélisation des processus Métier (BPMN)
 Chapitre 1 : PROCESSUS METIER
 Chapitre 2 : LES CONCEPTS DE BASE DU LANGAGE BPMN
 Chapitre 3 : LES CONCEPTS AVANCES DU LANGAGE BPMN
 Chapitre 4 : MODELISATION BPMN AVEC L’OUTIL BIZAGI
 Chapitre 5 : ETUDE DE CAS/PROJET

Développement Mobile (Flutter)

Développement d’applications Réparties


Développement d’application JEE
Plan du cours

 Introduction
 Les serveurs d’applications : Apache Tomcat
 Les applications Web: configurations
 L’API Servlet
 Technologie Java Server Pages (JSP)
 Les Frameworks
 Struts
 Spring
 Hibernate
 Technologie Java Server Faces (JSF)

Développement d’application .NET


Plan du cours
 Le Framework .NET
 Le langage C#
 Fondamentaux du C#
 Implémentation de techniques de POO en C#
 Programmation avec C#
 [Link]
 Windows Forms & WPF
 [Link]

Humanité et Développement de carrière


Développement personnel / Technique d’expression et d’entretient

Semestre 2:
Modèle de données Avancés
Fondamentaux Business Intelligence
Modèle de Données pour le Big Data : NOSQL / NewSQL
 Chapitre 1 : Le modèle relationnel: la fin d’une ère
 Chapitre 2 : NoSQL - Modèles de données
 Chapitre 3 : N1QL pour interroger

Outils Data Science


Programmation Scientifique (Python, Matlab)
 Chapitre 1 : LES BASES DE LA PROGRAMMATION EN PYTHON
 Chapitre 2 Les chaînes de caractères en python
 Chapitre 3 : Les listes en python
 Chapitre 4 : Les dictionnaires en python
 Chapitre 5 : Les tuples en python
 Chapitre 6: Les Fichiers texte en python

Algorithme de Machine Learning


 Chapitre 1 : INTRODUCTION AU MACHINE LEARNING
 Chapitre 2 : LES MÉTHODES D’APPRENTISSAGE SUPERVISÉES
 Chapitre 3 : VALIDATION D’UN MODELE D’APPRENTISSAGE SUPERVISÉES
 Chapitre 4 : La METHODE DES K MOYENNES

Architecture d’applications distribuées


API et service web
Plan du cours
 Introduction
 Sockets
 TCP
 UDP
 Middlewares
 RPC
 RMI
 Services Web
 SOAP
 RESTful

Architecture SOA et micro-services


 Chapitre 1 : Architecture SOA
 Chapitre 2 : Architecture Micro-services

Ingénierie Logiciel
Gestion de Projet Informatique
Plan du cours

 Scrum : le cadre méthodologique de référence


 La planification agile
Ateliers de Génie Logiciel
Plan du cours
 Introduction
 Génie logicielle
 Méthodologie de développement
 Agilité
 Usine logicielle
 DevOps
 Automatisation des tests
 CI/CD
 Git
 Jenkins
 Sonar
 Docker
 Kubernetes
 Github Actions
 Sécurité
Ingénierie Système
Big Data et calcul Distribué
Plan du cours

 Concepts généraux //Hadoop MapReduce


 Prise en main d’Apache SPARK
 Utiliser Apache SPARK dans la data science

Performances des Système Informatique


 Pourquoi l'évaluation de performance
 Méthodologie d'étude d'un système informatique
 quelques rappelles mathématiques
 Les réseaux de le d'attente
 Introduction aux réseaux de Petri (RdP)
 Les Réseaux de Petri Stochastiques (SPN)

Bases de la sécurité

Vous aimerez peut-être aussi