
L’objectif de ce cours est l’introduction des concepts de base de la programmation orientée objets (POO) (l’un des paradigmes de programmation le plus utilisé) par la pratique en utilisant le langage JAVA.
- Enseignant: farid boumaaza

Description générale
Le cours de théorie des langages porte sur l'étude des langages formels selon trois points de vue :
- Le point de vue des types de langages et de leurs propriétés.
- Le point de vue des machines abstraites qui permettent la reconnaissances de ces langages
- Le point de vue des grammaires de réécriture qui permettent de générer ces langages.
Le cours étudie ainsi différents formalismes et montrent les équivalences entre eux. Les travaux dirigés, comportant une variétés d'exercices, couvrent les différentes facettes du cours. Les travaux pratiques visent à mettre en oeuvre certains des algorithmes vues en cours à l'aide de programmes en C.
Public cible
Ce cours est destiné aux étudiants de la deuxième année Informatique.
- Maîtriser les différents types de langages formels.
- Maîtriser les caractérisations mathématiques des langages formels.
- Étudier les outils mathématiques permettant de reconnaître les langages formels, notamment : les machines abstraites.
- Étudier les outils mathématiques permettant de générer les langages formels, notamment : les grammaires formels.
- Comprendre la hiérarchie de Chomsky des classes des langages.
- Comprendre les formalismes correspond aux classes des langages ainsi que les équivalences entre les formalismes de chaque classe.
- Connaître les applications potentiels des langages formels comme: Conception des langages de programmation. Connaître la modélisation des systèmes à événement discrets.
- Dr: mourad nouioua
- Enseignant: abdelouahab attia
Ce cours couvre les chapitres de la matière Bases de données du 2eme semestre de la 2eme année
licence en Informatique et traite une partie de la matière Bases de données répartie du Master 1
Réseaux et Multimédia
Ainsi, il est destiné en premier lieu aux étudiants de la deuxième année Informatique et constitue
pour les étudiants de Master une concrétisation des notions théoriques à travers l’étude de cas d’un
système de gestion de maintenance assistées par ordinateur (GMAO) répartie.
Ce cours récapitule mon expérience d’enseignement de cette matière depuis l’année 2015 et
présente le système de GMAO réparti que j’ai développé en 2013.
Le cours est enrichi des examens et des TD que j’espère permettrons aux étudiants de mieux
assimiler les notions théoriques
Bonne lecture
Abderraouf Bouziane
- Enseignant: abderraouf bouziane
Here you will find the Courses (Docs + Slides), Tutorials TD (with solutions), and practical work TP (with solutions) for the OS 1 module of the 2nd year of the Computer Science Bachelor's program.
A summary of the "Operating System 1" module has been provided. This summary, which is 10 pages long, contains the module's essential concepts and includes 3 exercises to help students better understand the basic notions.
For more details, you can refer to the course materials, tutorials, practical work, and slides, which are available in physical format at the university or electronically on the E-learning platform, the Department's website, or the personal website (https://computer-science-dz.wixsite.com/bbami/sd).
- Enseignant: sofiane maza

Cette matière a pour objectif de donner aux étudiants les notions indispensables pour une bonne compréhension des réseaux. Ils doivent être capable d'expliquer ce qu'est un réseau, de quoi il se compose, comment des ordinateurs peuvent communiquer entre eux, décrire les différents types de médias, les différents types de topologies ainsi qu’une étude détaillée sur les couches du modèle Internet.
- Rendre l'étudiant apte à comprendre le fonctionnement, à planifier l'installation et à utiliser un réseau d'ordinateurs.
- Familiariser l'étudiant aux diverses couches d'implantation d'un réseau d'ordinateurs.
- Initier l'étudiant aux principaux protocoles de communication et de routage des messages.
- Familiariser l'étudiant avec les principales composantes d'un réseau d'ordinateurs.
- Rendre l'étudiant apte à utiliser et a maîtriser les services de base d'un réseau.
- Enseignant: ali moussaoui

Objectifs du module: Comprendre les concepts sous-jacents à la réalisation d'une base de données. Comprendre le modèle relationnel afin de l’utiliser algébriquement et pratiquement à l’aide du langage SQL. Enfin, utiliser une technique de modélisation reconnue pour structurer les données d’entreprises.
- Enseignant: hafida chellakh

« TP Web1 » dont je suis chargé,il fait partie du module WEB1, c'est des travaux pratiques destinés aux étudiants de 2 éme année licence en informatique afin qu'on puisse consolider les notions acquises dans le cours.
- Enseignant: farid boumaaza
- Enseignant: farid nouioua