Logo ÉTS
Session
Cours
Responsable(s) Florent Hernandez

Se connecter
 

Sauvegarde réussie
La notification a été envoyée
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Florent Hernandez


PLAN DE COURS

Automne 2025
TCH009 : Informatique (3 crédits)





Préalables
Aucun préalable requis
Unités d'agrément




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é



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

Au terme de ce cours, l'étudiante ou l’étudiant 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é.

Notation binaire, hexadécimale. 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.




Horaire
Groupe Jour Heure Activité
05 Lundi 13:30 - 17:00 Activité de cours
Jeudi 13:30 - 15:30 Travaux pratiques (Groupe A)
Jeudi 15:45 - 17:45 Travaux pratiques (Groupe B)
06 Lundi 13:30 - 15:30 Travaux pratiques (Groupe A)
Lundi 15:45 - 17:45 Travaux pratiques (Groupe B)
Jeudi 13:30 - 17:00 Activité de cours
07 Mardi 13:30 - 17:00 Activité de cours
Vendredi 13:30 - 15:30 Travaux pratiques (Groupe A)
Vendredi 15:45 - 17:45 Travaux pratiques (Groupe B)
08 Mardi 13:30 - 15:30 Travaux pratiques (Groupe A)
Mardi 15:45 - 17:45 Travaux pratiques (Groupe B)
Vendredi 13:30 - 17:00 Activité de cours
09 Mercredi 08:15 - 10:15 Travaux pratiques (Groupe A)
Mercredi 10:30 - 12:30 Travaux pratiques (Groupe B)
Vendredi 09:00 - 12:30 Activité de cours
10 Lundi 08:15 - 10:15 Travaux pratiques (Groupe A)
Lundi 10:30 - 12:30 Travaux pratiques (Groupe B)
Mercredi 09:00 - 12:30 Activité de cours
13 Mercredi 13:30 - 17:00 Activité de cours
Vendredi 08:15 - 10:15 Travaux pratiques (Groupe A)
Vendredi 10:30 - 12:30 Travaux pratiques (Groupe B)
14 Mercredi 13:30 - 17:00 Activité de cours
Vendredi 13:30 - 15:30 Travaux pratiques (Groupe A)
Vendredi 15:45 - 17:45 Travaux pratiques (Groupe B)
15 Lundi 13:30 - 17:00 Activité de cours
Mercredi 13:30 - 15:30 Travaux pratiques (Groupe A)
Mercredi 15:45 - 17:45 Travaux pratiques (Groupe B)
16 Mardi 13:30 - 17:00 Activité de cours
Vendredi 13:30 - 15:30 Travaux pratiques (Groupe A)
Vendredi 15:45 - 17:45 Travaux pratiques (Groupe B)



Coordonnées du personnel enseignant le cours
Groupe Nom Activité Courriel Local Disponibilité
05 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca
05 Travaux pratiques (Groupe A)
06 David Marche Activité de cours david.marche@etsmtl.ca B-2314
06 Travaux pratiques (Groupe A)
07 El Hachemi Alikacem Activité de cours cc-elhachemi.alikacem@etsmtl.ca B-2519
07 Travaux pratiques (Groupe A)
08 Viviane Catineau Activité de cours viviane.catineau@etsmtl.ca B-2566
08 Travaux pratiques (Groupe A)
09 Hugo Leblanc Activité de cours hugo.leblanc@etsmtl.ca B-2568
09 Hugo Leblanc Travaux pratiques (Groupe A) hugo.leblanc@etsmtl.ca B-2568
10 Florent Hernandez Activité de cours florent.hernandez@etsmtl.ca B-2328
10 Florent Hernandez Travaux pratiques (Groupe A) florent.hernandez@etsmtl.ca B-2328
13 Viviane Catineau Activité de cours viviane.catineau@etsmtl.ca B-2566
13 Travaux pratiques (Groupe A)
14 Hugo Leblanc Activité de cours hugo.leblanc@etsmtl.ca B-2568
14 Hugo Leblanc Travaux pratiques (Groupe A) hugo.leblanc@etsmtl.ca B-2568
15 Florent Hernandez Activité de cours florent.hernandez@etsmtl.ca B-2328
15 Florent Hernandez Travaux pratiques (Groupe A) florent.hernandez@etsmtl.ca B-2328
16 Hugo Leblanc Activité de cours hugo.leblanc@etsmtl.ca B-2568
16 Amal Ben Abdellah Travaux pratiques (Groupe A) Amal.Ben-Abdellah@etsmtl.ca B-2568



Cours

COURS

MATIÈRE

1 à 6

- 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.

- Bases numériques (2, 8, 10 et 16); conversion de bases et notations.

- Langage et environnement de programmation, compilateurs, interpréteurs, programmes et mémoires.

- Principes de bases de programmation : programme principal (main()) librairies de bases (stdio, stdlib) et sortie simple (printf).

- Système de numération; représentation binaire des nombres et caractères.

- Principes de bases de programmation : variables, types fondamentaux (int, double, char), aspect séquentiel de la programmation, entrées/sorties simples (printf, scanf), opérateurs arithmétiques.

- Logique booléenne et tables de vérités (et, ou logique, ou exclusif, négation).

- Principes de bases de programmation : opérateurs booléens et bit-à-bit.

- Principe de programmation : structures de contrôle conditionnelles; Équivalent en C : instructions décisionnelles (if, else, switch…case)

- Principe de programmation : structures itératives. Équivalent en C : instructions itératives (while, do…while, for).

- Principe de programmation : introduction aux sous-programmes

7

 Examen intra (3 h 00)

8 à 13

- Approches de développement logiciel (descendante et ascendante); programmation modulaire et organisation de projets.

- Principe de programmation : pointeurs. Fonctions et procédures, passage de paramètres par valeur et par référence, librairies.

- Principe de programmation : structures de données complexes et types avancés. Tableaux 1D , Tableaux 2D et chaines de caractères.

Principe de programmation : Algorithme, complexité.

- Support au devoir et révisions.

 

Examen final (3 h 00)




Laboratoires et travaux pratiques

À propos des laboratoires ou travaux pratiques:

  • Durant les séances de laboratoires, des démonstrations dirigées et des laboratoires notés ou non seront effectués. De l'assistance dans la réalisation du Devoir de session sera également fournie durant ces séances.



Utilisation d'outils d'ingénierie

- Environnement de développement intégré (IDE). L'utilisation de CLion est conseillé. 




Évaluation

Pondération des évaluations

Évaluation

Pondération

Examen intra 1

20 %

Examen intra 2

20 %

Devoir

20 %

Examen final

40 %

 

À propos du seuil de passage :

  • L’étudiante ou l'étudiant doit accumuler 40 des 80 points attribués pour les évaluations individuelles (examens Intra et Final) afin de réussir le cours. Une étudiante ou un étudiant ayant atteint le seuil de passage peut tout de même échouer le cours. La réussite ou l’échec au cours est attribué selon la moyenne et l’écart type du groupe.

À propos des examens intra :

  • Les examens intra sont d'une durée minimale de 1 heure et 30 minutes.

À propos du devoir :

  • A lieu pendant la deuxième moitié de la session et remis lors de la dernière semaine de cours (la date exacte sera fournie par l'enseignante ou l'enseignant en cours de session).
  • Le devoir a pour but de mettre en pratique les connaissances acquises pendant les cours théoriques.

À propos de examen final :

  • L'examen final est d'une durée de 3 heures et a lieu durant la période des examens finaux.
  • L'examen final se fait sur ENA Quiz.
  • L'accès à ENA Quiz est contrôlé par Safe Exam Browser.
  • La calculatrice et les notes de cours ne sont pas autorisés.



Double seuil
Note minimale : 50



Dates des examens intra
# Intra Groupe(s) Date
1 10 6 octobre 2025
1 13, 14, 15 1 octobre 2025
1 16 30 septembre 2025
1 5 15 octobre 2025
1 6 2 octobre 2025
1 7, 8, 9 3 octobre 2025
2 10 10 novembre 2025
2 13, 15 5 novembre 2025
2 14 12 novembre 2025
2 16 11 novembre 2025
2 5 3 novembre 2025
2 6 30 octobre 2025
2 7, 8 7 novembre 2025
2 9 14 novembre 2025



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : https://www.etsmtl.ca/programmes-et-formations/horaire-des-examens-finaux


Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés dans le Règlement des études (1er cycle, article 7.2.5/ cycles supérieurs, article 6.5.2) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignante ou l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.



Absence à une évaluation

Afin de faire valider une absence à une évaluation en vue d’obtenir un examen de compensation, l’étudiante ou l’étudiant doit utiliser le formulaire prévu à cet effet dans son portail MonÉTS pour un examen final qui se déroule durant la période des examens finaux ou pour tout autre élément d’évaluation surveillé de 15% et plus durant la session. Si l’absence concerne un élément d’évaluation de moins de 15% durant la session, l’étudiant ou l’étudiante doit soumettre une demande par écrit à son enseignante ou enseignant.

Toute demande de validation d’absence doit se faire dans les cinq (5) jours ouvrables suivant la tenue de l’évaluation, sauf dans les cas d’une absence pour participation à une activité prévue aux règlements des études où la demande doit être soumise dans les cinq (5) jours ouvrables avant le jour de départ de l’ÉTS pour se rendre à l’activité.

Toute absence non justifiée par un motif majeur (voir articles 7.2.6.1 du RÉPC et 6.5.2 du RÉCS) entraînera l’attribution de la note zéro (0).




Infractions de nature académique
Les clauses du « Règlement sur les infractions de nature académique de l’ÉTS » s’appliquent dans ce cours ainsi que dans tous les cours du département. Les étudiantes et les étudiants doivent consulter le Règlement sur les infractions de nature académique (www.etsmtl.ca/a-propos/gouvernance/secretariat-general/cadre-reglementaire/reglement-sur-les-infractions-de-nature-academique) pour identifier les actes considérés comme étant des infractions de nature académique ainsi que prendre connaissance des sanctions prévues à cet effet. À l’ÉTS, le respect de la propriété intellectuelle est une valeur essentielle et tous les membres de la communauté étudiante sont invités à consulter la page Citer, pas plagier ! (www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).

Systèmes d’intelligence artificielle générative (SIAG)
L’utilisation des systèmes d’intelligence artificielle générative (SIAG) dans les activités d’évaluation constitue une infraction de nature académique au sens du Règlement sur les infractions de nature académique, sauf si elle est explicitement autorisée par l’enseignante ou l’enseignant du cours.



Documentation obligatoire

Principales références

Site du cours sur Moodle




Ouvrages de références

S.O.




Adresse internet du site de cours et autres liens utiles

S.O.