Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF4293  Gr. 01
Titre : Sujets choisis en informatique
Session : Hiver 2005  Horaire et local
Professeur : Touati, Hédi
1. Description du cours paraissant à l'annuaire :

Objectifs

Familiariser l'étudiant avec des sujets d'intérêt dans le domaine de l'informatique.

Contenu

Sélection d'un ou de plusieurs sujets d'intérêt dans le domaine de l'informatique.

Apprivoiser Linux.

2. Objectifs spécifiques du cours :
 
3. Stratégies pédagogiques :
 
4. Heures de disponibilité ou modalités pour rendez-vous :
 
5. Plan détaillé du cours sur 15 semaines :
Semaine Thèmes Dates
1    Introduction, historique & philosophie
  • Présentation du syllabus
  • De Unix à Linux : Histoire, Concept Open Source, arbre généalogique et versions commerciales
14 jan. 2005 
2    Survol pratique :
  • Compte utilisateur et connexion
  • Systèmes de fichiers
  • Interpréteur de commandes
  • Les fichiers : arborescence de répertoires, répertoires généraux, chemin d'accès à un fichier
  • Manipulation des fichiers
  • Visualisation/Édition des fichiers
  • Liens symboliques et physiques
  • Les permissions : propriétaire/membres du groupe/autres utilisateurs
  • Espace disque
21 jan. 2005 
3    Interpréteur de commandes
  • Interpréteur de commandes : le shell
  • Ligne de commandes, commandes multiples, groupe de commandes, redirection des entrées/sorties
  • vi: un éditeur en ligne!
  • Redirection des erreurs
  • Connecter des commandes : les pipes
  • Exécution conditionnelle
  • Les variables : variables locales en C shell, variables d'environnement
  • Les substitutions, substitution de commandes
28 jan. 2005 
4    Laboratoire 1 04 fév. 2005 
5    Commandes et filtres
  • Méta caractères
  • Commandes et filtres, filtres simples, expressions régulières
  • Syntaxe shell, exemple de la syntaxe shell: recherche de fichiers
  • Expressions régulières de commandes, exemple: recherche de motifs dans un fichier grep
11 fév. 2005 
6    Les scripts Shell (Bourne shell, Korn shell)
  • Introduction
  • Déclaration et utilisation des variables
  • Boucles et tests conditionnels
  • Utilisation des fonctions système
  • Pratique des scripts
18 fév. 2005 
7    Laboratoire 2 25 fév. 2005 
8    Semaine d'études 04 mars 2005 
9    Examen de mi-session 11 mars 2005 
10    Outils et Interfaces
  • Linux et le C
  • Appels système, bibliothèques standard, Interface shell
  • Accès aux arguments de la commande, accès à l'environnement shell, code de retour
  • Lancement d'une commande shell
  • Les entrées-sorties, contrôle des entrées-sorties, lecture/écriture dans un fichier
  • Édition, programmation
  • La compilation et Make: format d'une règle, exemple de Makelife, macros dans un makefile
  • SCCS : source code control system
  • Opérations de base, terminologie, création de fichiers SCCS et récupérer les fichiers pour la compilation
  • SCCS et make
  • Compression de fichiers par compress et gzip
  • Encryption de fichiers binaires uuencode
  • Manipulation de fichiers archives tar

Laboratoire 3

18 mars 2005 
11    Vendredi saint 25 mars 2005 
12    Pratique de la configuration d'une machine Linux
  • Configuration de l'environnement graphique (Desktop Environment)
  • Aspects réseaux : Réseau TCP/IP, fichiers de configuratiosn réseau
  • Configurations des serveurs : NFS, FTP, WEB
  • Commandes réseaux
01 avr. 2005 
13    Pratique de l'administration d'une machine Linux
  • Gestion des processus
  • Gestion des utilisateurs
  • Gestion des tâches différées (cron job)
  • Gestion de la sécurité
08 avr. 2005 
14    Laboratoire 4 15 avr. 2005 
15    Examen final 22 avr. 2005 
6. Évaluation du cours :
 
7. Politiques départementales et institutionnelles :
8. Principales références :
 
9. Page Web du cours :