Logo ÉTS
Session
Cours
Responsable(s) Abdelmoumène Toudeft

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Aucun préalable requis

Unités d’agrément

Données non disponibles

Qualités de l’ingénieur

 













Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

Ce cours ne peut être reconnu dans le cadre d’un programme de baccalauréat.

À la fin de ce cours, l'étudiant ou l'étudiante sera en mesure :

  • de générer un algorithme à partir de problèmes simples;
  • de traduire un algorithme en code à l’aide d’un langage compilé.

Notations binaires, hexadécimales. Application de la logique booléenne. Organisation moderne d’un système informatique : mémoire, bus internes, unités de traitement, de stockage, de transfert de données, périphériques. Interprétation des types simples, opérateurs, traitements conditionnels, traitements itératifs du langage C. Application des stratégies algorithmiques (diviser pour régner, top-down et bottom-up) pour développer des solutions informatiques.






Objectifs du cours

Ce cours a pour objectif d’enseigner les notions de base de l’informatique autant niveau du matériel que de la programmation. Le langage C a été choisi pour l’enseignement des principes liés à la programmation.

De façon plus spécifique, ce cours devra permettre à l’étudiante ou l'étudiant de connaître :

  1. Les notations binaires et hexadécimales;
  2. L’application de la logique booléenne;
  3. L’organisation moderne d’un système informatique : mémoire, bus internes, unités de traitement, de stockage, de transfert de données et des périphériques;
  4. L’utilisation d’un environnement de programmation (Visual Studio, ...);
  5. L’interprétation des types simples, de type composé (tableau) et des opérateurs du langage C;
  6. La manipulation des traitements conditionnels et des traitements itératifs du langage C;
  7. La conception des algorithmes pour résoudre des problèmes simples de nature scientifique;
  8. L’application des stratégies algorithmiques (diviser pour régner, descendante « top-down » et ascendante « bottom-up ») pour développer des solutions informatiques.

Stratégies pédagogiques

3 heures de cours magistraux par semaine.

2 heures de laboratoire par semaine.

Les exercices et les laboratoires visent :

  • l’assimilation des notions vues en cours à l’aide d’exercices pratiques; 
  • la prise en main des outils de développement;
  • la réalisation du Devoir de session.


Utilisation d’appareils électroniques

La calculatrice et les notes de cours ne sont pas autorisées.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu