Plan de cours A 12 2,66. 420-356-Li 3-3-2. Titre du cours. Programmation structurée. Programme



Documents pareils
A.E.C. - Gestion des Applications, TI LEA.BW

Soutien technique en informatique

PLAN DE COURS. Reconnaître le rôle des mathématiques ou de l informatique dans la société contemporaine (0011)

UE Programmation Impérative Licence 2ème Année

Courriel : waguih.laoun@collegeahuntsic.qc.ca

POL 1100 (Méthodes de recherche en politique) Hiver 2012 Local B-0305 Lundi de 13h00-14h30

Gauthier, Benoît (dir.) Recherche sociale : de la problématique à la collecte des données. Québec : Presses de l Université du Québec.

Carnet de Liaison Année scolaire :... /... Nom :... Prénom :... Classe :...

Plan de cours. Chiffriers et bases de données en gestion commerciale

PLAN DE COURS DÉPARTEMENT ÉLECTRONIQUE INDUSTRIELLE. TITRE DU COURS Ordinateur Outil RA 1-4-2

Politique des stages. Direction des études

SIO-6029-Z1 : Gestion de projet et du changement

Procédure de sauvegarde - Cobian Backup

COLLÈGE DE MAISONNEUVE

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Plan de cours. 1. Mise en contexte. 2. Place du cours dans le programme. 3. Descripteur du cours

Concevoir sa stratégie de recherche d information

Technologie 9 e année (ébauche)

Guide du mémoire de fin d études

LÉA, plateforme pédagogique

Livret de l évaluateur : Calcul niveau 2

1. INTRODUCTION 2. IDENTIFICATION 2.1. DESCRIPTIF DE LA PLATE-FORME MATERIELLE.

Nom Prénom :... Mon livret de stage

NUMÉRO (GR) TITRE DU COURS CYCLE

Plan d études. Traitement visuel 2D. Techniques d intégration multimédia HU. legault/2d/ 1-2-2

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

APPROCHE PAR COMPÉTENCES

UTILISATION D'UNE PLATEFORME DE TRAVAIL COLLABORATIF AVEC DES ELEVES DE TERMINALE STG

PROGRAMME. Les 28, 29 et 30 mars Hôtel PUR - Québec

Dessin Technique GMEC1311. PROFESSEUR Gabriel Cormier, Ph.D. Bureau : 217G2 Tél : Courriel : gabriel.cormier@umoncton.ca

ACCRÉDITATION DES CENTRES PRIVÉS ET DES PROGRAMMES DE FORMATION PROFESSIONNELLE EN HAÏTI. Formulaire de demande d une autorisation de fonctionnement

Cours d été des établissements privés de la région de Québec. Document d information et formulaire d inscription aux parents

Langue, techniques de rédaction et correction d épreuves (412-2A1-LG)

Moderniser. le système d information et le portefeuille applicatif.

A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

UE 8 Systèmes d information de gestion Le programme

Service Apprentissage

PLAN DE COURS CONCEPT ET MULTIMÉDIA JCW 06

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

IFT3030 Base de données. Chapitre 2 Architecture d une base de données

LA RECHERCHE DOCUMENTAIRE

Activité : Élaboration, mise en forme et renseignement de documents

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

ASR-2102 : Produits financiers: assurances et rentes

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

Évaluation et implémentation des langages

Bernard HAMM, Évelyne LAVOISIER

RÈGLEMENT NUMÉRO 12 RÈGLEMENT SUR L UTILISATION DES TECHNOLOGIES INFORMATIQUES ET INTERNET


J ai des idées pourquoi plagier?! Campagne de sensibilisation sur le plagiat

Technologie 8 e année (ébauche)

Organisation Gestion du temps. Participation Notes et résumés Etudes et examens

GPI Gestion pédagogique intégrée

FORMATIONS LINGUISTIQUES DIPLOMES, TESTS & EXAMENS D ESPAGNOL COCEF

QUE PENSEZ-VOUS DE VOTRE CLUB? Un outil indispensable pour évaluer les clubs

Introduction MOSS 2007

FORMATION À DISTANCE - GUIDE D ÉTUDES - FORMATION PROFESSIONNELLE Diplôme d études professionnelles SECRÉTARIAT (5212) COMPTABILITÉ (5231)

Atelier rédactionnel

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

RENSEIGNEMENTS GÉNÉRAUX QU EST-CE QUI CHANGE?

CHARTE D UTILISATION DE L ESPACE MULTIMEDIA

Analyse,, Conception des Systèmes Informatiques

OPTION SCIENCES BELLE-ISLE-EN-TERRE

Laboratoire 4 Développement d un système intelligent

Brique BDL Gestion de Projet Logiciel

Guide de l utilisateur. Demande d accréditation en ligne

Atelier Webmaster de site pédagogique: portails communautaires [Version 1.0]

Le langage SQL Rappels

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Site : contact@dys35.fr - Tél Conférence - Débat

Spécifications de l'offre Surveillance d'infrastructure à distance

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

Présenta;on du cours

ÉCOLE SECONDAIRE PÈRE-RENÉ-DE-GALINÉE

Démarche de traçabilité globale

Sommaire. Document fax 1. Document 2. Exemple fax #1 3. Exemple fax #2 4. Exemple #1 5. Exemple #2 6.

SEGPA EREA. académie Versailles ENTRE : Nom du stagiaire : Prénom : Éducation Nationale Enseignement Supérieur Recherche

PROCÉDURE ÉLECTRONIQUE DE REMISE DE NOTES

Survie de fin de session

CHARGÉE DE COURS : Catherine Pelletier, MBA, chargée de communication, Service des communications et des relations avec le milieu, FSA

Document d orientation COMMUNIQUER LA VALEUR DES MÉDICAMENTS INNOVATEURS ET VACCINS

Utilisation pédagogique de MediaWiki, logiciel social et collaboratif

«Coca-Cola MD Le calendrier de la Brigade partie » Règlement officiel du Concours

REGLEMENT INTERIEUR. Article 1 : ENTREE EN VIGUEUR DU PRESENT REGLEMENT

CONTRAT DE FORMATION Cachet de l Établissement

AGROBASE : un système de gestion de données expérimentales

Développer votre plan et votre stratégie Intranet

1. Logiciel ERP pour les PME d ici Technologies Microsoft Modules disponibles Finance Analyses & BI

PLAN DE COURS. GPA750 Ordonnancement des systèmes de production aéronautique

LEA.C5. Développement de sites Web transactionnels

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT

Transcription:

Plan de cours Numéro du cours Pondération Unités 420-356-Li 3-3-2 2,66 A 12 Titre du cours Programmation structurée Département Informatique Formation continue Programme AEC Programmeur-Analyste Enseignant (s) Imed Jarras 647-66006600 Poste 6858 imed.jarras@climoilou.qc.ca local Q3521

420-356-LI Plan de cours Common Business Oriented Language Aut 2012 Enseignant : Imed Jarras Cours Programmation structurée 420-356-LI 90 heures 3-3-2 Préalable : Algorithmie et programmation orientée objets (420-116-LI) Cégep Limoilou, département d informatique Page 1

Professeur Nom Imed Jarras Bureau local 3521 Tél. 647-6600 poste 6858 Courriel Imed.jarras@climoilou.qc.ca ou MIO Disponibilité : À inscrire ci-dessous lors d une des premières séances du cours Lundi Mardi Mercredi Jeudi Vendredi Place du cours dans le programme Le cours Programmation structurée est un cours de deuxième session du programme de la formation continue AEC-Programmeur-Analyste. Il vise l'utilisation du langage de programmation COBOL (COmmon Business Oriented Language) dans un environnement de micro-ordinateurs IBM-PC compatibles. Les entreprises ayant un certain volume de traitements et de données à traiter sont visées. Activités d'enseignement et d'apprentissage Ce cours a une pondération de 3-3-2, c'est à dire que l'on prévoit 3 heures de théorie, 3 heures de laboratoire et 2 heures de travail personnel par semaine. La prise de notes aux cours théoriques ou laboratoires est très souhaitable comme outil de soutien. Les notes de cours disponibles à la Coop serviront de soutien à l enseignement. Révisez fréquemment vos notes de cours, incluant vos notes personnelles prises en classe. Lisez ce que le professeur demande avant ou après les cours. Les travaux faits en laboratoire permettent d'élaborer les notions vues aux cours théoriques. La présence aux cours et aux laboratoires est indispensable sinon vous risquez de prendre du retard et de perdre le fil qui relie les cours les uns aux autres. La réalisation des laboratoires pratiques est nécessaire à l apprentissage et constitue un atout indéniable pour une bonne performance à l'examen. Cégep Limoilou, département d informatique Page 2

Le local doit rester propre. À cet égard, les cigarettes, les boissons et la nourriture sont interdites en tout temps. Enfin, nous vous conseillons, pour la santé de vos yeux, de prendre une pause de 10 minutes après chaque heure de travail à l'écran. Contexte de réalisation de la formation À partir d une station de travail et des logiciels appropriés.(016s, 0170) À partir d algorithmes valides et représentatifs du milieu de travail. (016S) À partir des normes et des exigences de l entreprise. (016S) À l aide des manuels de références techniques appropriés à l environnement de programmation. (016S, 0170) Pour des applications à développer et développées non dotées de fichiers. (0170) Pour des applications à développer et développées nécessitant la création de fichiers et l utilisation de fichiers existants. (0170) Compétences visées 016S : Exploiter un langage de programmation structuré. 0170 : Organiser et exploiter des données. Cégep Limoilou, département d informatique Page 3

Département d informatique, Cégep Limoilou. Extrait du plan cadre Éléments de compétence Critères de performance Contenu Stratégies de formation 1. Préparer l environnement de programmation.(016s) 1.1 Identifier les composantes de l'environnement (physique et logicielle ) 1.2 Configurer l environnement 1.3 Créer un projet 1.4 Organiser l'espace de travail 1.5 Rassembler manuel de référence ainsi que les guides et standards 1.1 Vérification méthodique de l accès aux différents éléments physiques et logiques de l environnement. 1.2 Configuration appropriée de l environnement aux caractéristiques de la situation. 1.3 Personnalisation efficace et conforme de l'environnement aux exigences de l entreprise. Environnement de développement Architecture d application Programmation par composants Programmation orientée selon l objet Notion de ressources Notion de projet Création d'un projet mettant en œuvre des ressources selon des paramètres précis. Reconnaissance des composantes de l environnement. Personnalisation de l'environnement selon des paramètres précis. Planification, implantation et utilisation de librairies communes. 2. Adapter l algorithme aux contraintes du langage de programmation.(016s) 2.1 Représentation algorithmique 2.2 Choisir une structure logique appropriée 2.3 Choisir une structure de traitement appropriée 3. Traduire l algorithme dans le langage de programmation. (016S) 3.1 Utiliser les fonctionnalités d édition de l environnement. 3.2 Programmer l algorithme 3.3 Documenter le programme 2.1 Modification appropriée de la représentation des données. 2.2 Adaptation correcte des conditions d exécution. 2.3 Modification appropriée des structures de traitement. 2.4 Adaptation appropriée de la séquence des opérations. 3.1 Utilisation efficace des fonctionnalités d édition de l'environnement. 3.2 Application des règles de syntaxe et de sémantique propres au langage utilisé. 3.3 Application rigoureuse des standards de codification. 3.4 Application judicieuse des Découpage fonctionnel Adaptation du formalisme de représentation des traitements et des données Syntaxe et sémantique du langage cible : déclarations de données structures de traitement Réutilisabilité et optimisation Environnement d édition de programme Normes de codification Règles syntaxique et sémantique du langage cible Application adéquate des structures algorithmiques du langage (séquence, alternative, Utilisation des formalismes pour représenter les traitements et les données à l aide d outils appropriés. Identification des structures réutilisables et adaptation de l OH. Révision des algorithmes en fonction des structures de traitement disponibles dans le langage choisi. Codification du programme ou des portions de programme en conformité avec les principes de la programmation structurée, les types de fichiers, les techniques acquises et les normes. Page 4

Département d informatique, Cégep Limoilou. Extrait du plan cadre Éléments de compétence Critères de performance Contenu Stratégies de formation principes de la programmation structurée. 3.5 Mise à profit judicieuse des possibilités du langage. 3.6 Consignation des commentaires pertinents et conformes aux exigences de l entreprise. itérative) Utilisation du type de fichier et du mode d accès approprié (séquentiel, indexé, relatif). Commentaires et tenue d historique de création et de changements 4. Compiler le programme (016S) 4.1 Choisir le mode de compilation adéquat 4.2 Lancer une compilation 4.3 Repérer une erreur 4.4 Corriger une erreur 4.1 Utilisation efficace des fonctionnalités de compilation de l environnement. 4.2 Repérage des erreurs de compilation. 4.3 Correction des erreurs de compilation. Directives de compilation Compilation et édition des liens Fichiers intermédiaires de l environnement de développement. Environnement de compilation, débogueur et accès aux librairies Compilation du programme ou des portions de programme. Localisation et correction des erreurs Utilisation des manuels de référence Page 5

Département d informatique, Cégep Limoilou. Extrait du plan cadre Éléments de compétence Critères de performance Contenu Stratégies de formation 5. Valider le programme (016S) 5.1 Préparer un jeu d essai 5.2 Exécuter un programme 5.3 Vérification des résultats 5.4 Localiser le problème 5.5 Corriger le problème 5.1 Utilisation efficace des fonctionnalités d exécution et de débogage de l environnement. 5.2 Préparation correcte des jeux d essai nécessaires à la vérification du fonctionnement du programme. 5.3 Interprétation juste des résultats. 5.4 Débogage approprié du programme selon l algorithme. Environnement d exécution Environnement de débogage Techniques de validation Types d erreur Réalisation de jeux d'essais appropriés au programme ou à la portion de programme. Vérification du programme ou de la portion de programme à l'aide de l'environnement de débogage. Réalisation de traces d exécution du programme ou de la portion de programme. Interprétation des résultats du programme ou de la portion de programme 6. Procéder à l organisation logique des données sur les supports physiques. (0170) 6.1. Identifier les accès faits à des données conservées sur support physique 6.2. Quantifier les données 6.3. Choisir le type de support approprié au contexte 6.4. Choisir la représentation de données appropriée au contexte 6.5. Choisir un mode d accès au fichier approprié au contexte 6.1.Analyse du contexte d utilisation des données. 6.2.Comparaison des possibilités offertes par les différents types de supports physiques. 6.3.Détermination des supports physiques appropriés au contexte. 6.4.Détermination judicieuse du mode d accès aux fichiers. Caractéristiques des supports physiques Densité Organisation Physique Logique Choix d un mode d accès Bloqué non bloqué Séquentiel Séquentiel indexé Indexé Relatif Direct Mémoires tampons Spécification des structures de données Programmation d applications impliquant des choix d organisation et de mode d accès Page 6

Département d informatique, Cégep Limoilou. Extrait du plan cadre Éléments de compétence Critères de performance Contenu Stratégies de formation 7. Exploiter des données sur fichier. (0170) 7.1. Démontrer une connaissance de la structure du langage. 7.2. Décrire les règles de syntaxe et de sémantique du langage. 7.3. Réaliser des programmes structurés sur des applications de gestion à l aide des fichiers à organisation séquentielle, séquentielle indexée et relative, avec divers modes d'accès. 7.4. Entretenir les fichiers 7.1.Création et mise à jour appropriées des fichiers à l accès séquentiel, direct et indexé. 7.2.Création et mise à jour des fichiers appropriées aux traitements interactifs et en lot des données. 7.3. Application des techniques de réorganisation des données sur fichier. Définition, organisation et traitements des fichiers à accès séquentiel, direct et indexé. Types de traitements interactifs et en lot en regard des modes d organisation de fichiers Choix de traitement interactif ou en lot en fonction de l'évaluation de la masse de données Concepts de création, mise à jour, archivage Énoncés du langage propres à la gestion des fichiers Transformation d'un fichier d'un type dans un autre Critères de choix d une organisation de fichier Notion de clé pour accéder directement à l information Gestion des collisions Utilitaires courants Tri Fusion Gestionnaire de rapport Comparaisons et avantages des différents modes d organisation de fichiers Mise à jour d un fichier en regard de son organisation Réalisation d application de traitement interactif utilisant des fichiers Réalisation d application de traitement en lot utilisant des fichiers Création et mise à jour de fichiers dans différentes organisations Page 7

Échéancier proposé SEM THÉORIE LABORATOIRE 1 Présentation du plan de cours Ch 1 Généralités et divisions COBOL Formats non édités 2 Ch 4 Alternatives Ch 5 PERFORM 3 Ch 6 Formats édités + MOVE 4 Ch 7 Fichiers indexés 5 Ch 7 Fichiers indexés (suite) 6 EXAMEN #1 7 Ch 9 Tableaux Ch 2 Fichiers séquentiels Ch 3 Instructions de calcul TP0-Laboratoire exploratoire (Environnement de développement ) TP1 TP2 : Interrogation d un fichier indexé 8 Ch 10 Complément DATA et PROCEDURE DIVISION 9 Ch 11 Manipulation de chaînes de caractères 10 Ch 12 Sous-programmes et COPY 11 Ch 13 Tri et fusion TP3- Mise à jour d'un fichier indexé 12 Ch 14 Fichiers relatifs 13 Ch 15 Requêtes SQL 14 Revision TP4 15 EXAMEN #2 Évaluation des apprentissages Examen 1 (théorique) 25% Examen 2 (théorique) 25% Total examens 50% Cégep Limoilou, département d informatique Page 8

Travail pratique 1 10% Travail pratique 2 10% Travail pratique 3 15% Travail pratique 4 15% Total travaux 50% Total travaux et examens 100% PRÉCISIONS et PÉNALITÉS (SI NÉCESSAIRE) Jusqu à 10% de la note totale d un travail ou d un examen pourra être attribué pour la qualité du français. Une pénalité de 10% par jour ouvrable sera calculée pour un travail remis en retard. L étudiante ou l étudiant est responsable d avoir des copies de sécurité de ses travaux. Conformément à la PIÉA, «le plagiat, la tentative ou la collaboration au plagiat entraîne la note 0 pour l activité d évaluation concernée et élimine tout droit de reprise». Voir également les modalités départementales d'évaluation des apprentissages. Matériel requis Obligatoire: Notes de cours (vendues à la Coop du Collège) : # Supports amovibles vous permettant de conserver toujours deux copies de vos travaux. Nous travaillerons sur micro-ordinateur avec l outil de développement MICRO- FOCUS COBOL NET EXPRESS 5.1. Bibliographie CÔTÉ Serge WILDI Richard (1997) COBOL, Dans la série «Les Notes De Cours» Les Éditions Roger Paquet. LAMONTAGNE, Carole, COBOL du PC au mainframe, Loze-Dion éditeur inc., 1998. Disponible à la bibliothèque Bonnin, Christian, COBOL micro focus, Paris : Eyrolles, c1994. QA 76.73.C25 B718 1994 Cégep Limoilou, département d informatique Page 9

Silverio, Nino, Programmer en COBOL ans 85, Paris : Eyrolles, c1995, QA 76.73.C25 S587 1995 McCracken, Daniel D. ; Golden, Donald G, Simplified structured COBOL with microsoft-microfocus COBOL, New York : J. Wiley, c1990, QA 76.73.C25 M132 1990 Newcomer, Lawrence R, Programmation en Cobol structuré, Saint-Laurent : McGraw-Hill., c1986, QA76.73.C25 N541 1986 Magnenat-Thalmann, Nadia ; Thalmann, Daniel, Cobol une approche structurée à la résolution de problèmes, Chicoutimi, c1981, QA 76.73.C25 M196 1981 Quelques références sur internet http://fr.wikipedia.org/wiki/cobol http://www.microfocus.com http://www.cobolportal.com/index.asp?bhcp=1 http://x.webring.com/hub?ring=cobol http://www.opencobol.org/ http://www.cobug.com/cobug/docs/codesamples0020. html#all http://www.csis.ul.ie/cobol/ Wikipédia Microfocus CobolPortal All Things COBOL OpenCobol Cobol User Groups (cours, tutoriaux, exemples, etc) Department of CSIS http://supportline.microfocus.com/supportline/documen tation/books/nx40/nx40indx.htm Support en ligne de Microfocus Net Express (utilisé au laboratoire) Tous ces liens sont disponibles sur le réseau : cours\420-356-li\lienscobol.htm Terminologie de l'informatique de l Office de la langue française : www.olf.gouv.qc.ca Cégep Limoilou, département d informatique Page 10

Modalités départementales d'évaluation des apprentissages 1 En conformité avec la politique institutionnelle d évaluation des apprentissages (P.I.É.A) version août 2010, le département d informatique apporte les précisions suivantes: Article 56 L évaluation de l expression et de la communication en français Article 64 Remise en retard d une réalisation servant à l évaluation sommative Article 67 La procédure de révision de note en cours de session Article 27 Le plan de cours b) L adoption des plans de cours Article 68 La procédure de révision de la note finale Les enseignants du département d informatique évaluent la qualité de la langue française. Cette évaluation représente 10% de toute évaluation sommative. À l exception des cas de force majeure, une remise en retard des travaux entraîne automatiquement une pénalité de 10 par jour ouvrable de retard. Une fois qu une réalisation servant à l évaluation est corrigée et remise aux étudiants, l étudiant qui n a pas encore remis son travail se voit attribuer la note zéro à cette activité d évaluation. L étudiant qui veut faire une demande de révision de notes partielle doit d abord s adresser à son enseignant ou enseignante. S il est insatisfait du résultat de sa démarche, il s adresse alors au coordonnateur du département. Celui dirigera un comité formé de l enseignant concerné et d un enseignant qui possède les compétences à juger les motif litige. Le résultat devra être communiqué à l étudiant dans les 10 jours ouvrables suivant sa demande. Les plans de cours sont analysés par des comités sessions regroupés, selon le cas, par voie de sortie et cours de service. Pour chaque cours, une grille d analyse, adoptée en département, est remise à la coordination. Une fois révisés par un comité, les plans de cours sont adoptés un à un en département où l on souligne les nouveautés et faits saillants de chaque plan de cours. Cette procédure est complétée avant le début de la session concernée. Le comité de révision de notes est constitué de trois (3) enseignants y compris le responsable du cours dont l évaluation est contestée. Si possible, le comité est formé d enseignants qui font partie du comité du cours concerné. L étudiant peut venir exposer sa demande et son point de vue conformément aux conditions stipulées dans la PIEA. Adopté par le département d informatique, le 18 août 2011 1 1 Il s agit de nouvelles modalités départementales qui sont encore en discussion avec les conseillers pédagogiques du cégep Limoilou. Des corrections mineures pourraient être apportées. Une fois que les modalités départementales seront conformes et approuvées, elles vous seront transmises par MIO. Cégep Limoilou, département d informatique Page 11