|
 |
1993
Structures mathématiques de l'informatique Connaissance des différentes structures mathématiques utiles dans la description des problèmes, soit : logique, techniques de preuve, ensembles, relations, fonctions, graphes et morphisme.
Algèbre linéaire Connaissance de la théorie des matrices, concept d'espace vectoriel, de base, de dimension, transformations linéaires.
Programmation structurée Connaissance des concepts fondamentaux de la programmation, soit, la structure des données et la programmation structurée. Langage(s): Pascal sous Unix.
Structure des ordinateurs Connaissance des éléments fondamentaux des composantes des ordinateurs et des organes périphériques.
Structures des données Connaissance nécessaire à la compréhension de plusieurs problèmes informatiques. Concepts de base : Chaînes, vecteurs, matrices, piles, files, listes circulaires ainsi que l'accès direct et séquentiel aux fichiers. Langage(s): Modula-2 sous Unix.
Probabilité Initiation à la statistique informatique, calculs et distribution de probabilités : binomiales, Poissons, exponentielles, normales.
Algorithmique Habileté à produire des algorithmes corrects et efficaces et dans analyser la performance en terme de complexité et d'efficacité. Connaissance de la récursivité, de la programmation dynamique et des algorithmes de tri. Langage(s): Ansi C sous Unix.
Systèmes d'exploitation Connaissance des possibilités, contraintes et limites des différents systèmes d'exploitation. Structure générale, processus et ordonnancement. Langage(s): Ansi C sous Unix.
Droit des affaires I Cours d'introduction visant l'étude des aspects juridiques liés à l'exploitation d'une entreprise: les principales formes juridiques d'entreprise à but lucratif (entreprise individuelle, société, compagnie) et sans but lucratif (association, coopérative, corporation); la dénomination sociale de l'entreprise; le financement de l'entreprise; la vente d'une entreprise ainsi que l'insolvabilité et la faillite d'une entreprise.
1994
Programmation en langage d'assemblage Connaissance des opérations de base d'un ordinateur, telles l'adressage, boucles, interruption, segmentation, compilateurs et interpréteurs. Langage(s): Assembleur du 8086 et Ansi C sur PC.
Programmation scientifique Habileté à faire des programmes de qualités : Clarté, lisibilité, modifiabilité, efficacité, robustesse. Programmation modulaire. Langage(s): Ansi C sous Unix.
Systèmes d'information L'analyse systématique pour décrire d'une façon concise et cohérente un système de gestion. Conception d'un système d'information et identification des informations nécessaires à la prise de décision. Développement d'interfaces conviviales.
Systèmes d'exploitation II L'utilisation et l'étude approfondie de plusieurs types de systèmes d'exploitations : temps réel, ressources partagées et multiprocesseurs. Implantation d'un système d'exploitation. Langage(s): Ansi C sur PC.
2003
Fichiers et Bases de Données Introduire les concepts fondamentaux des bases de données et des systèmes de gestion de bases de données en insistant sur le modèle relationnel :structures de données, contraintes de clé et d'intégrité référentielle, algèbre relationnelle, calcul des prédicats. SQL : environnement, langage, niveaux interne et externes, contraintes d'intégrité. Représentation des enregistrements. Complexité des différents modes d'accès. Évaluation, estimation de coût et optimisation des requêtes relationnelles. Langage(s): SQL de Oracle 8i sous Unix.
2004
Programmation Objet Maîtriser les concepts fondamentaux de la programmation orientée objet en Java. Comprendre les possibilités et les limites de ce paradigme et illustrer son intérêt dans le domaine du génie logiciel. Technique d'emballage de composants réutilisables. Mécanismes d'abstraction (dissimulation de l'information, surcharge, généricité, polymorphisme). Langage(s): Java sous Unix.
2005
Réseaux d'ordinateurs et télécommunications Familiarisation avec les concepts de base en télécommunications et téléinformatique afin de pouvoir étudier les réseaux modernes et leurs applications. Concepts et vocabulaire de base de la téléinformatique. Le modèle d'interconnexion des systèmes ouverts. Protocoles de communication et normes, la couche physique: transmission de données, erreurs, codage, partage de canal, multiplexage. La couche liaison: protocole de lien. Les réseaux locaux: normes, équipements et gestion. Réseaux publics à diffusion. Transport dans les réseaux.
2006
Atelier L'atelier a pour but de permettre aux étudiants de réaliser en groupe des projets informatiques assez importants. La planification de la programmation et de la documentation sera plus approfondie et le travail de groupe permettra un apprentissage «préprofessionnel». Langage(s): PHP sous Windows.
2007
Informatique et Société Cette activité modulaire a pour but de faire prendre conscience aux étudiants du rôle et des devoirs de l'informaticien. Les sujets abordés seront en particulier les suivants: problèmes humains de l'informatique. Place de l'informatique dans la société actuelle. Problèmes moraux et légaux de la sécurité de l'informatique. Responsabilité et éthique professionnelle de l'informaticien. Déontologie informatique.
|
|
|