«

»

Informatique 1

Semestre: 1

Unité d’enseignement: UEM 1.1

Matière 3: Informatique 1

VHS: 45h00 (Cours: 1h30, TP: 1h30)

Crédits: 4

Coefficient: 2

 

Objectif et recommandations:

L’objectif de la matière est de permettre aux étudiants d’apprendre à programmer avec un langage évolué (Fortran, Pascal ou C). Le choix du langage est laissé à l’appréciation de chaque établissement. La notion d’algorithme doit être prise en charge implicitement durant l’apprentissage du langage.

 

Connaissances préalables recommandées

Notions élémentaires de la technologie du Web.

 

Contenu de la matière:

Partie 1.            Introduction à l’informatique                                                       (5 Semaines)

1- Définition de l’informatique

2- Evolution de l’informatique et des ordinateurs

3- Les systèmes de codage des informations

4- Principe de fonctionnement d’un ordinateur

5- Partie matériel d’un ordinateur

6- Partie système

Les systèmes de base (les systèmes d’exploitation (Windows, Linux, Mac OS,…)

Les langages de programmations, les logiciels d’application

 

Partie 2.            Notions d’algorithme et de programme                                   (10 Semaines)

1- Concept d’un algorithme

2- Représentation en organigramme

3- Structure d’un programme

4- La démarche et analyse d’un problème

5- Structure des données : Constantes et variables, Types de données

6- Les opérateurs: opérateur d’affectation, Les opérateurs relationnels, Les opérateurs logiques, Les opérations arithmétiques, Les priorités dans les opérations

7- Les opérations d’entrée/sortie

8- Les structures de contrôle : Les structures de contrôle conditionnel, Les structures de contrôle répétitives

 

TP Informatique 1 :

Les TP ont pour objectif d’illustrer les notions enseignées durant le cours. Ces derniers doivent débuter avec les cours selon le planning suivant :

  • TP d’initiation et de familiarisation avec la machine informatique d’un point de vue matériel et systèmes d’exploitation (exploration des différentes fonctionnalités des OS)
  • TP d’initiation à l’utilisation d’un environnement de programmation (Edition, Assemblage, Compilation, etc.)
  • TP d’application des techniques de programmation vues en cours.

 

Mode d’évaluation:

Contrôle continu: 40% ; Examen: 60%.

 

Références bibliographiques

1- John Paul Mueller et Luca Massaron, Les algorithmes pour les Nuls grand format, 2017.

2- Charles E. Leiserson, Clifford Stein et Thomas H. Cormen, Algorithmique: cours avec 957 exercices et 158 problèmes, 2017.

3- Thomas H. Cormen, Algorithmes: Notions de base, 2013.