- Bases de l'architecture pour la programmation :
Circuits combinatoires et circuits séquentiels en LogiSim : Inverseurs, Multiplexeur et Démultiplexeur, Encodeur et Décodeur, Transcodeur, Additionneur, Comparateur, Bascules de base RS, JK et D, compteurs et décompteur
- Algorithmique programmation impérative, initiation :
Introduction à la programmation en C/C++ : syntaxe algorithmique, écriture d'algorithmes, structures de contrôle (itérations, conditions), sous-programmes (fonctions / procédures), mode de passage des paramètres dans des sous-programmes, tableaux / chaînes de caractères, structures
- Système d'exploitation :
Communication SSH, Fichiers, Processus, Signaux, Tubes, Shell, Sockets
- Algorithmique et programmation récursive :
Introduction à la programmation récursive en Scheme
- Architecture et Système :
Circuits combinatoires et circuits séquentiels en LogiSim, programmation en LC-3 : Réalisation en LogiSim d'un circuit interprétant l'assembleur LC-3 avec séquenceur 2 temps Fetch/Exec, RAM, ALU, Banc de registres, bloc de décodage d'instructions
- Algorithmique et programmation orientée objet :
Diagrammes UML (de cas d'utilisation, de classe, d'objet, de séquence, de communication, états-transitions), POO (Java, polymorphisme, héritage, surcharge, masquage)
- Bases de l'intelligence artificielle :
Prolog, résolution de problème par décomposition (Tour de Hanoï), par Constraint Satisfaction Problem (Carré magique, N reines), parcours de graphe d'état, Système à base de règles (induction logique avec chainage avant)
- Applications en mathématiques et informatique :
Programmation en C/C++ via Grapic (bibliothèque de manipulation graphique simplifiée basée sur la SDL)