Logo ÉTS
Session
Cours
Responsable(s) Anis Boubaker, David Marche

Se connecter
 

École de technologie supérieure
Service des enseignements généraux
Responsable(s) de cours : Anis Boubaker, David Marche


PLAN DE COURS

Automne 2018
TCH010 : Informatique (2 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 sera en mesure de : générer un algorithme à partir de problèmes simples; 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’é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 (Turbo-C, Visual C, Dev-C++).
  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

2 heures de cours magistraux par semaine.

2 heures de laboratoire par semaine.

Les laboratoires visent :

  • l’assimilation des notions vues au cours à l’aide d’exercices.



Utilisation d’appareils électroniques

 

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




Horaire
Groupe Jour Heure Activité
01 Mercredi 13:30 - 15:30 Activité de cours
Mercredi 16:00 - 18:00 Laboratoire
02 Mercredi 15:45 - 17:45 Activité de cours
Mercredi 18:15 - 20:15 Laboratoire
03 Jeudi 13:30 - 15:30 Activité de cours
Jeudi 16:00 - 18:00 Laboratoire
04 Jeudi 15:45 - 17:45 Activité de cours
Jeudi 18:15 - 20:15 Laboratoire
05 Vendredi 13:30 - 15:30 Activité de cours
Vendredi 16:00 - 18:00 Laboratoire
06 Vendredi 15:45 - 17:45 Activité de cours
Vendredi 18:15 - 20:15 Laboratoire
07 Lundi 13:30 - 15:30 Activité de cours
Lundi 16:00 - 18:00 Laboratoire
08 Lundi 15:45 - 17:45 Activité de cours
Lundi 18:15 - 20:15 Laboratoire
09 Mardi 13:30 - 15:30 Activité de cours
Mardi 16:00 - 18:00 Laboratoire
10 Mardi 15:45 - 17:45 Activité de cours
Mardi 18:15 - 20:15 Laboratoire



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Francis Bourdeau Activité de cours Francis.Bourdeau@etsmtl.ca B-2326
01 Francis Bourdeau Laboratoire Francis.Bourdeau@etsmtl.ca B-2326
02 Yannick Roy Activité de cours Yannick.Roy@etsmtl.ca B-2564
02 Samuel Leclerc Laboratoire samuel.leclerc.4@ens.etsmtl.ca
03 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca B-2568
03 Richard Rail Laboratoire richard.rail.1@ens.etsmtl.ca
03 Alexis Lemelin-Poulin Laboratoire alexis.lemelin-poulin.1@ens.etsmtl.ca
04 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca B-2568
04 Richard Rail Laboratoire richard.rail.1@ens.etsmtl.ca
04 Alexis Lemelin-Poulin Laboratoire alexis.lemelin-poulin.1@ens.etsmtl.ca
05 Francis Bourdeau Activité de cours Francis.Bourdeau@etsmtl.ca B-2326
05 Francis Bourdeau Laboratoire Francis.Bourdeau@etsmtl.ca B-2326
05 Raphaël Barriault Laboratoire raphael.barriault.1@ens.etsmtl.ca
06 Yannick Roy Activité de cours Yannick.Roy@etsmtl.ca B-2564
06 Samuel Leclerc Laboratoire samuel.leclerc.4@ens.etsmtl.ca
07 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca B-2568
07 Richard Rail Laboratoire richard.rail.1@ens.etsmtl.ca
07 Alexis Lemelin-Poulin Laboratoire alexis.lemelin-poulin.1@ens.etsmtl.ca
08 Julien Le Roux Activité de cours julien.leroux@etsmtl.ca B-2568
08 Richard Rail Laboratoire richard.rail.1@ens.etsmtl.ca
08 Alexis Lemelin-Poulin Laboratoire alexis.lemelin-poulin.1@ens.etsmtl.ca
09 Francis Bourdeau Activité de cours Francis.Bourdeau@etsmtl.ca B-2326
09 Francis Bourdeau Laboratoire Francis.Bourdeau@etsmtl.ca B-2326
10 Mathieu Nayrolles Activité de cours Mathieu.Nayrolles@etsmtl.ca B-2568
10 Mathieu Nayrolles Laboratoire Mathieu.Nayrolles@etsmtl.ca B-2568



Cours

COURS

MATIÈRE

1

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

2

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

3

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

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.

4

 

Examen intra 1 (1 h 00)

Langages de programmation, compilateurs, interpréteurs, programmes et mémoires.

Principes de bases de programmation: variables, types fondamentaux, entrées/sorties simples et aspect séquentiel de la programmation.

Équivalent en C : types fondamentaux (int, double, char), entrées/sorties simples (fprintf, fscanf) et programme principal (main()).

5

Principe de programmation : structures de contrôle conditionnelles

Équivalent en C : instructions décisionnelles (if, else)

6

Principe de programmation : structures itératives.

Équivalent en C : instructions itératives (while, do…while).

7

Structures de contrôle conditionnelles et itératives avancées

Équivalent en C : instructions décisionnelles (if, switch…case) et itératives (for).

8

Examen intra 2 (2 h 00)

9

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

Principe de programmation : introduction aux sous-programmes

10

Fonctions et procédures, passage de paramètres par valeur et par référence, librairies.

11-12-13

Structures de données complexes et types avancés. Tableaux 1D , Tableaux 2D et chaines de caractères.

 

Examen final (2 h 00)




Laboratoires et travaux pratiques

À propos des laboratoires ou travaux pratiques:

  • Les 12 laboratoires sont des travaux individuels sur papier ou ordinateur.
  • Une remise est demandée à la fin de chacune des séances de laboratoire.



Utilisation d'outils d'ingénierie

S.O.




Évaluation

Calendrier et pondération des évaluations

Évaluation Gr. 01-02 Gr. 03-04 Gr. 05 et 06 Gr. 07 et 08 Gr. 09 et 10
Examen intra 1   10% 26 sept. 4 oct. 28 sep. 9 oct.(*) 25 sep.
Examen intra 2   25% 24 oct. 31 oct. 26 oct. 29 oct. 30 oct.
Laboratoires    15% Évalués tout au long de la session.
Devoir    15% 9 décembre
Examen final    35% Période d’examens finaux

(*) L'examen Intra I pour les groupes 7 et 8, initialement prévu le 1er octobre 2018, a changé de date après le début de la session en raison des élections générales du Québec.

À propos du seuil de passage :

  • L’étudiant doit accumuler 35 des 70 points attribués pour les évaluations individuelles afin de réussir le cours. 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 devoirs :

  • Les dates de remise seront annoncées en classe et sur le site web.
  • Les devoirs ont pour but de mettre en pratique les connaissances acquises pendant les cours théoriques.

À propos des examens :

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



Dates des examens intra
# Intra Groupe(s) Date
1 1, 2 26 septembre 2018
1 3, 4 4 octobre 2018
1 5, 6 28 septembre 2018
1 7, 8 9 octobre 2018
1 9, 10 25 septembre 2018
2 1, 2 24 octobre 2018
2 3, 4 31 octobre 2018
2 5, 6 26 octobre 2018
2 7, 8 29 octobre 2018
2 9, 10 30 octobre 2018



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
• Pour les départements à l'exception du SEG :
Dans les cinq (5) jours ouvrables suivant 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. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. 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 ou autre) à un examen entraînera l’attribution de la note zéro (0).

• Pour SEG :
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence auprès de son enseignant. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. 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 ou autre) à un examen entraînera l’attribution de la note zéro (0).



Plagiat et fraude
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/A-propos/Direction/Politiques-reglements/Infractions_nature_academique.pdf ) 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

www.seg.etsmtl.ca/tch010           Site contenant notes de cours, exemples et exercices

ena.etsmtl.ca                                   Lien vers le site Moodle du cours




Ouvrages de références

Autres références

www.etsmtl.ca/inf155                     Site de l’école sur la programmation en C




Adresse internet du site de cours et autres liens utiles

S.O.