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

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Abdelmoumène Toudeft


PLAN DE COURS

Automne 2023
TCH009 : Informatique (3 crédits)





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é



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.




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 Lundi 09:00 - 12:30 Activité de cours
Mercredi 08:15 - 10:15 Travaux pratiques (Groupe A)
Mercredi 10:30 - 12:30 Travaux pratiques (Groupe B)
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 Lundi 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)



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
05 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca
05 Hugo Leblanc Travaux pratiques (Groupe A) Hugo.Leblanc@etsmtl.ca B-2568
05 Hamda Bouzabia Travaux pratiques (Groupe B) hamda.bouzabia.1@ens.etsmtl.ca
06 Francis Bourdeau Activité de cours Francis.Bourdeau@etsmtl.ca
06 Francis Bourdeau Travaux pratiques (Groupe A) Francis.Bourdeau@etsmtl.ca
06 Gabriel Gauthier Travaux pratiques (Groupe B) gabriel.gauthier.2@ens.etsmtl.ca
07 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca
07 Hamda Bouzabia Travaux pratiques (Groupe A) hamda.bouzabia.1@ens.etsmtl.ca
08 Francis Bourdeau Activité de cours Francis.Bourdeau@etsmtl.ca
08 Dany Morissette Travaux pratiques (Groupe A) dany.morissette.1@ens.etsmtl.ca
08 Jonathan Boudreau Travaux pratiques (Groupe B) jonathan.boudreau.1@ens.etsmtl.ca
09 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca
09 Hamda Bouzabia Travaux pratiques (Groupe A) hamda.bouzabia.1@ens.etsmtl.ca
09 Catherine Payette Travaux pratiques (Groupe B) catherine.payette.1@ens.etsmtl.ca
10 Samuel Leclerc Activité de cours Samuel.Leclerc@etsmtl.ca A-4526
10 Samuel Leclerc Travaux pratiques (Groupe A) Samuel.Leclerc@etsmtl.ca A-4526
13 Hugo Leblanc Activité de cours Hugo.Leblanc@etsmtl.ca B-2568
13 Hugo Leblanc Travaux pratiques (Groupe A) Hugo.Leblanc@etsmtl.ca B-2568
13 Patrick Lameni Lameni Travaux pratiques (Groupe B) patrick.lameni-lameni.1@ens.etsmtl.ca



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), tel que Visual Studio. 




Évaluation

Pondération des évaluations

Évaluation

Pondération

Examen intra

20%

Évaluation continue

20%

Devoir

20%

Examen final

40%

 

À propos du seuil de passage :

  • L’étudiante ou l'étudiant doit accumuler 30 des 60 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 de l'examen intra :

  • L'examen intra est d'une durée de 3 heures.
  • La date est indiquée dans le tableau ci-dessous.

À propos de l'évaluation continue :

  • Ce sont des travaux en équipe sous forme de laboratoires notés et/ou de mini-quiz répartis tous au long de la session
    (le format et les dates exactes seront précisés par l'enseignant-e lors de la première séance)
    .

À 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'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 aura lieu durant la période des examens finaux.
  • L'examen final se fera sur papier.
  • La calculatrice, Internet et les notes de cours ne sont pas autorisés.



Double seuil
Note minimale : 50



Dates des examens intra
Groupe(s) Date
10 18 octobre 2023
5, 9, 13 23 octobre 2023
6 26 octobre 2023
7 24 octobre 2023
8 20 octobre 2023



Date de l'examen final
Votre examen final aura lieu pendant la période des examens finaux, veuillez consulter l'horaire à l'adresse suivante : http://etsmtl.ca/Etudiants-actuels/Baccalaureat/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.7 b / cycles supérieurs, article 6.5.4 b) se verra attribuer la note zéro, à moins que d’autres dispositions ne soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.



Absence à un examen
Dans les cinq (5) jours ouvrables suivants, la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département ou du SEG. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Dans tous les cas, l’étudiant doit effectuer sa demande en complétant le formulaire prévu à cet effet qui se trouve dans son portail Mon ÉTS/Formulaires. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat, Activité compétitive d’un étudiant appartenant à un club scientifique ou un club sportif d’élite de l’ÉTS ou au programme « Alliance sport étude » ou autre) à un examen 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 étudiants doivent consulter le Règlement sur les infractions de nature académique (https://www.etsmtl.ca/docs/ETS/Gouvernance/Secretariat-general/Cadre-reglementaire/Documents/Infractions-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 les étudiants sont invités à consulter la page Citer, pas plagier ! (https://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Citer-pas-plagier).



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.