programmeur analyste · pdf fileapplications de microsoft vb.net, ... semaines et un stage en...

6

Click here to load reader

Upload: trinhdien

Post on 23-Feb-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

PROGRAMMEUR ANALYSTE – LEA.AS Ce programme vise à permettre à l'étudiant d’acquérir les connaissances, les habiletés et les compétences requises dans un environnement de développement de logiciels. Au cours du programme, les étudiants sont exposés aux langages de programmation et aux applications les plus populaires. Le programme touche plusieurs domaines soit: les applications de Microsoft VB.NET, la programmation orientée objet avec JAVA, la création et le développement de bases de données avec Serveur SQL, la programmation Internet avec Javascript, PHP et les technologies de type mobile. Ce programme de 16 mois comprend une formation sur les techniques de recherche d’emploi d’une durée de deux (2) semaines et un stage en entreprise de 14 semaines. Le stage permet à l'étudiant d'acquérir une expérience inestimable et pratique dans le domaine de la technologie de l'information. Une fois complété, ce programme mènera à une Attestation d’Études Collégiales (A.E.C.), mais surtout, il vous ouvrira les portes sur une magnifique carrière où les compétences et les qualifications sont en demande.

Quelles compétences aurais-je acquises à la fin de ma formation ? 016Q Mettre à profit les possibilités d’un système d’exploitation propre à une station de travail 016T Appliquer une approche de développement par objets 016U Effectuer la recherche d’information 016V Interagir et communiquer dans des situations de travail variées. 016W Produire des algorithmes 016X Produire une interface utilisateur 016Z Assurer la production et la gestion de documents 017B Concevoir et développer une application dans un environnement de bases de données 017C Concevoir et développer une application dans un environnement graphique 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 0171 Corriger des programmes 0173 Développer des modèles conceptuels selon l’approche structurée 0175 Créer et exploiter des bases de données 0176 Apporter des améliorations fonctionnelles à une application 0177 Assurer la qualité d’une application 017A Mettre en oeuvre une application TA48 Mettre à profit les possibilités d’un système d’exploitation de réseau

Pourquoi la Certification? Le Collège Herzing bénéfice d’un partenariat avec Microsoft. Le Collège est une « Académie TI » et un « Partenaire Microsoft ». Certains programmes préparent les étudiants à des emplois qui exigent la connaissance des produits et de la technologie Microsoft. De plus, le Collège est autorisé à enseigner le matériel pédagogique Microsoft et à préparer les étudiants à la certification. Devenir un professionnel certifié (MCP et CIW) peut donner aux étudiants un net avantage dans un marché extrêmement compétitif et les aider à obtenir plus de visibilité et un plus grand accès aux opportunités présentes dans l'industrie. Les certifications étant une réalité incontournable dans le domaine informatique, le cours du programme PROGRAMMEUR ANALYSTE contient le matériel pour les certifications suivantes:

Microsoft Certified Professional (Première partie de MCAD)

70-306 -Développement et mise en œuvre d'applications Windows avec Microsoft Visual Basic.NET et Microsoft Visual Studio.NET

70-305 - Développement et mise en œuvre d'applications Web avec Microsoft Visual Basic.NET et Microsoft Visual Studio.NET

Microsoft SQL Server 2000 Enterprise Edition (Exam 70-229) Programmer une base de données Microsoft SQL Server 2000 Faire des requêtes Microsoft SQL Server 2000 à l'aide de Transact-SQL Concevoir et implémenter des bases de données à l'aide de Microsoft SQL Server 2000 Enterprise Edition

Internet WebMaster Certifications CompTia iNet+ (IK0-001). JavaScript Fundamentals (ID0-435).

CIW Application Developer ID0-430 Java Sun Certifications Java Sun Certified Programmer. No Change

Page 2: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

Les étudiants peuvent choisir, se préparer et faire le nombre d'examens désirés. Si l'étudiant réussit l’un de ces examens, il obtiendra la désignation de MCP (Microsoft Certified Professional), CIW (Certified Internet Webmaster). Les étudiants doivent cependant noter que le fait de réussir les cours du programme n’est pas un gage de réussite aux examens de certification.

Qu'est ce que le Collège Herzing à d'autre à offrir? Pendant leurs études au Collège Herzing, les étudiants disposent d’un service de placement gratuit et de l'aide d'un coordonnateur de stage. Le Collège Herzing est aussi un centre autorisé d'examen VUE, c’est-à-dire que les étudiants peuvent s'inscrire et se présenter à leurs examens de certification directement au Collège.

Pour quelle carrière le Collège Herzing me prépare t-il? Les programmeurs écrivent, modifient, intègrent et mettent à l'essai le code informatique pour des applications logicielles sur micro-ordinateurs ou gros ordinateurs, des applications de traitement de données, des logiciels de systèmes d'exploitation et des logiciels de communication. Les programmeurs exercent une partie ou l'ensemble des fonctions suivantes : écrire, modifier, intégrer et mettre à l'essai le code des logiciels; assurer la mise à jour des programmes informatiques existants en effectuant les modifications de la manière

spécifiée; cerner et communiquer les problèmes techniques, procédures et solutions; préparer les rapports, manuels et autres documents sur l'état, l'exploitation et l'entretien des logiciels; prêter assistance dans la collecte et la documentation des besoins des utilisateurs; prêter assistance dans le développement des spécifications logiques et techniques; rechercher et évaluer un grand nombre de produits logiciels. Les tâches varient en fonction des caractéristiques de l’entreprise. De par leur formation polyvalente, nos étudiants travaillent souvent à développer des d’applications dans les domaines de la programmation orientée objet, des applications Internet et des bases de données. Les professions qui s’offrent à nos diplômés sont les suivantes : Programmeur; Programmeur analyste; Soutien technique; Développeur de logiciels; Développeur de médias interactifs Développeur de jeux d'ordinateur; Programmeur d'applications d'affaires; Programmeur d'applications informatiques Programmeur de logiciels; Programmeur Web; Réalisateur de logiciels de commerce électronique; Développeur de base de données

Qualités personnelles requises

Capacité d’analyse, raisonnement logique et bonne capacité à la résolution de problèmes pour bien analyser les

besoins et résoudre les problèmes notamment lors de la programmation Aptitudes pour la recherche et créativité pour concevoir des logiciels originaux, pratiques et faciles à utiliser Esprit d’équipe pour permettre la réalisation de projets (ex : conception de logiciels) Sens des responsabilités, autonomie et débrouillardise pour pouvoir résoudre seul les problèmes Facilité à communiquer et entregent en raison de l'intéraction constante avec les usagers

Conditions d’admissibilité Est admissible à un programme conduisant à une attestation d’études collégiales la personne qui possède un D.E.S. ou un D.E.P ou une expérience de travail jugée suffisante ou une formation jugée suffisante par le collège et qui satisfait à l’une des conditions suivantes : 1° elle a interrompu ses études pendant au moins deux sessions consécutives ou une année scolaire; 2° elle est visée par une entente conclue entre le collège et un employeur ou par un programme gouvernemental; 3° elle a complété au moins une année d’études post-secondaires échelonnée sur une période d’un an ou plus. En plus elle doit 4° Réussir un test d’admission ou un cours de résolution de problèmes

Page 3: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

PROGRAMMEUR ANALYSTE LEA.AS Le collège se réserve le droit de modifier le contenu d’un ou de plusieurs cours, les systèmes d’exploitation, les outils de travail et la séquence des cours au cours de l’année. Théorie: 450 heures

Pratique: 675 heures Stage: 555 heures Total: 1680 heures Total des unités: 53.33

Horaires Lorsque vous ferez votre entrée sur le marché du travail, vous vous retrouverez entouré de collègues plus expérimentés qui vous aideront à vous acclimater à votre nouveau milieu. Lorsque vous aurez acquis de l’expérience, vous deviendrez probablement à votre tour un mentor pour les employés qui commencent dans le métier. Le Collège Herzing a développé une méthode pédagogique et un horaire de formation qui calque la réalité du monde du travail et vous permet de vous y adapter à l’avance. Vous allez donc débuter vos cours préalables dans la première session et pourrez soit continuer vos études avec le même groupe ou vous joindre à un groupe existant. Ceci signifie que vous vous retouverez parfois dans le rôle du junior, parfois dans le rôle du mentor aidant les étudiants débutants.. Votre horaire peut suivre une des deux voies pédagogiques suivantes soit ABC ou ACB.

SESSION A – PROGRAMMATION JAVA L’informatique et l’Internet 420-PA1-HE 016Q Mettre à profit les possibilités d’un système d’exploitation propre à une station de travail 75 heures 2,66 unités

016Z Assurer la production et la gestion de documents 016U Effectuer la recherche d’information

Ce cours familiarise les étudiants avec l'environnement de l'ordinateur personnel. Les étudiants apprennent les bases d'un système informatique incluant les composants et les logiciels. Les étudiants doivent apprendre à maîtriser l'utilisation du système d'exploitation Windows, à identifier les composants de base d'un ordinateur, à maîtriser l'utilisation du traitement de texte Word et à créer des pages Web avec le langage HTML.

Logique de programmation 420-PA2-HE 016W Produire des algorithmes 75 heures 2,66 unités 0173 Développer des modèles conceptuels selon l’approche structurée Ce cours initie l’étudiant aux techniques et aux méthodes d’analyses et lui permet de produire les éléments constitutifs d’un dossier d’analyse, de réaliser toutes les phases d’analyse pour un projet et d’utiliser un outil d’aide à l’analyse. D’autre part, il introduit les concepts de base de la programmation à l'aide d'algorithmes, de pseudo-codes, de méthodologies de développement, de développement de programmes, de variables, de procédures et d'exercices de logique utilisés pour résoudre des problèmes de programmation. Ce cours, qui n'utilise pas de langage de programmation particulier comprend les concepts de base et les techniques de la programmation orientée objet nécessaires pour assurer la maintenabilité, la possibilité d’extension et la réutilisation?

Programmation orientée objets I 420-PA3-HE 016W Produire des algorithmes 75 heures 2,66 unités 0173 Développer des modèles conceptuels selon l’approche structurée 016T Appliquer une approche de développement par objets 0171 Corriger des programmes 0176 Apporter des améliorations fonctionnelles à une application 0177 Assurer la qualité d’une application Dans ce cours, l’accent est mis sur l’étude du langage de programmation JavaTM, l'introduction des concepts de base de la programmation orientée objet, et la structure de base et l’infrastructure d’un programme JavaTM. Les sujets étudiés comprennent le développement de la programmation orientée objet; la définition, la création et l’utilisation d’objets; la communication à l’aide de méthodes; les applets; l’environnement de développement JavaTM et les conventions de codage; les variables, les types de données et les opérateurs; les structures de décisions et les boucles; les chaînes de caractères et le traitement des chaînes; et une introduction aux tableaux à une dimension et au traitement des tableaux.

Page 4: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

Programmation orientée objets II II (Design) 420-PA4-HE 016T Appliquer une approche de développement par objets 0171 Corriger des programmes 0176 Apporter des améliorations fonctionnelles à une application 0177 Assurer la qualité d’une application

Ce cours est une suite de l’étude du langage de Programmation Java dans laquelle l’accent est mis sur les puissantes techniques de programmation supportées par Java. Les sujets étudiés comprennent une introduction aux concepts de la programmation orientée objet, la création des classes, le polymorphisme, l’héritage et les interfaces orientées objet, le traitement des exceptions, les flux d’entrée/sortie, les applets et les interfaces graphiques AWT et Swing. Les étudiants apprendront à concevoir des classes à l'aide de UML 2.0

Programmation orientée objets III (Distributed) 420-PA5-HE 016T Appliquer une approche de développement par objets 0171 Corriger des programmes 0176 Apporter des améliorations fonctionnelles à une application 0177 Assurer la qualité d’une application

L’objectif de ce cours est de comprendre le cycle de vie d’une filière, de montrer comment créer, administrer et détruire les filières, et de comprendre la mise en réseau en Java grâce aux URL et aux interfaces de connexion. Le protocole RMI (Remote Method Invocation) de Java sera utilisé pour comprendre le fonctionnement d'une application qui utilise avec efficacité des objets distribués. Ce cours identifie les différentes transformations requises pour mapper un modèle d’objet à une base de données relationnelle, examine les API JDBC de Java, et explique comment construire, utiliser et distribuer JavaBeans.

SESSION B – PROGRAMMATION POUR LE WEB Développement Web côté client 420-PB1-HE 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 75 heures 2,66 unités

Dans ce cours, plusieurs technologies de l'Inforoute tel les modems, les lignes RNIS (ISDN) et T1 ainsi que les navigateurs Web, les logiciels de courrier électronique et de groupes de discussions seront étudiées De plus, les étudiants amélioreront leur page Web en utilisant les versions avancées d’un langage de création de pages web. Examen CompTia iNet+ (IK0-001).

Langage de script pour le Web 420-PB2-HE 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 75 heures 2,66 unités

Dans ce cours, les étudiants rehaussent des pages Web avec des éléments interactifs tel des entrées de données, les tableaux et les fenêtres dynamiques à l’aide grâce au langage de script pour créer des pages Web dynamiques. Ce cours couvre l’examen JavaScript Fundamentals (ID0-435).

Développement Web côté serveur I 420-PB3-HE 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 75 heures 2,66 unités TA48 Mettre à profit les possibilités d’un système d’exploitation de réseau

La première partie du cours permet aux étudiants de créer une application à l'aide de Java Server Pages et des servlets. Ils créeront aussi des pages Web dynamiques La seconde partie du cours analyse les divers cadres d'applications Web pour les applications Java destinées

au Web. Les cadres d'application seront utilisés en classe. Développement Web côté serveur II 420-PB4-HE 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 75 heures 2,66 unités

Ce cours permet aux étudiants de travailler les bases de la création de sites Web dynamiques guidés par les données à l’aide de la technologie ASP de Microsoft. Les étudiants seront initiés aux bases des technologies Microsoft pour les scripts serveurs, à VB script, à l’accès aux données en utilisant (ADO) ActiveX Data Objects, aux variables de session, aux variables d’application et aux cookies. Ce cours couvre l’examen for CIW Application Developer ID0-430 Les étudiants développeront une application E-Commerce. Ce cours couvre l’examen CIW Application Developer ID0-430

Page 5: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

Programmation distribuée(Mobile) 420-PB5-HE 017D Concevoir et développer une application hypermédia dans des réseaux internes et mondiaux 75 heures 2,66 unités

Ce cours introduit les principes de la création d'applications mobiles. L'application sera ensuite déployée dans des simulateurs de téléphones cellulaires, des systèmes d'exploitation mobiles et autres dispositifs mobiles. Les étudiants travailleront à cette fin avec le cadre d'application J2ME pour applications mobiles.

SESSION C – BASES DE DONNÉES- MICROSOFT SQL SERVER ET VB.NET Programmation graphique I 420-PC1-HE 016X Produire une interface utilisateur 75 heures 2,66 unités 017C Concevoir et développer une application dans un environnement graphique

Ce cours fournit aux étudiants les connaissances et les compétences nécessaires pour développer des applications dans Microsoft Visual Basic.NET pour la plate-forme Microsoft.NET. Il se concentre sur les interfaces utilisateurs, la structure des programmes, la syntaxe du langage et les détails d'implémentation. Les étudiants créeront et utiliseront des formulaires et des contrôles en vue de créer une interface utilisateur, créeront et utiliseront des variables et des tableaux, des procédures Sub, Function et Property. Ils implémenteront les structures de décision et les boucles à l’aide d’expressions conditionnelles et valideront les entrées de l'utilisateur pour les champs, les contrôles et les formulaires. Ils appliqueront les techniques de programmation orientée objet pour créer des classes, ajouteront des méthodes et ajouteront des propriétés. Ils résoudront les erreurs de syntaxe, d'exécution et logiques à l'aide du débogueur et de la gestion structurée des exceptions et amélioreront l'interface utilisateur en y ajoutant des menus, des barres d'état et des barres d'outils.

Le cours couvre aussi le développement et l’implémentation des applications Windows à l'aide des formulaires Web, ASP.NET et de la plate-forme Microsoft.NET. Les étudiants développeront leurs compétences dans la création de services utilisateurs, la création et la gestion de composants et d'assemblages, l’accès et la manipulation des données ainsi que le déploiement, la maintenance, la configuration et la sécurisation d'une application Windows. Ce cours couvre la matière pour l'examen 70-306 -Développement et mise en œuvre d'applications Windows avec Microsoft Visual Basic.NET et Microsoft Visual Studio.NET

Programmation graphique II 420-PC2-HE 016X Produire une interface utilisateur 75 heures 2,66 unités 017C Concevoir et développer une application dans un environnement graphique

Ce cours fournit aux étudiants les connaissances nécessaires pour développer et implémenter des applications Web avec les formulaires Web, ASP.NET et la plate-forme Microsoft .NET. Les compétences développées incluent la création de services utilisateurs, la création et gestion de composants et d'assemblages.NET, l’accès et la manipulation de données dans les bases de données, le déploiement d'une application Web, la maintenance, la prise en charge, la configuration et la sécurisation d'une application Web. Ce cours couvre la matière pour l'examen 70-305 - Développement et mise en œuvre d'applications Web avec Microsoft Visual Basic.NET et Microsoft Visual Studio.NET

Conception et applications de bases de données 420-PC3-HE 017B Concevoir et développer une application dans un environnement de bases de données 75 heures 2,66 unités 0175 Créer et exploiter des bases de données 0173 Développer des modèles conceptuels selon l’approche structurée Ce cours initie les étudiants aux concepts du système de gestion de bases de données (SGBD). Les concepts de base de SGBD tels que les tables, les champs, les enregistrements, les clés, les relations et les propriétés seront couverts. Les concepts fondamentaux du modèle de données relationnel et les techniques de normalisation des données seront aussi couverts. Les étudiants produiront une application interactive qui permettra de saisir, d’éditer et d’extraire des données.

Introduction à SQL 420-PC4-HE 017B Concevoir et développer une application dans un environnement de bases de données 75 heures 2,66 unités 0175 Créer et exploiter des bases de données Ce cours fournit aux étudiants les qualifications techniques exigées pour programmer une solution de base de données en utilisant SQL Server 2000 de Microsoft. Les étudiants apprendront à utiliser les éléments du serveur SQL 2000 ; à concevoir une architecture d'application d'entreprise du serveur SQL 2000; à décrire la base conceptuelle de la programmation dans Transact-SQL ; à créer et contrôler les bases de données et leurs composantes relatives. Ils apprendront en plus à exécuter le langage Transact-SQL ; à employer des outils de requêtes ; à écrire les requêtes SELECT pour extraire des données; à grouper et à récapituler les données en employant Transact-SQL et à modifier les données dans les tables.

Page 6: PROGRAMMEUR ANALYSTE · PDF fileapplications de Microsoft VB.NET, ... semaines et un stage en entreprise de 14 semaines. ... systèmes d'exploitation et des logiciels de communication

Les étudiants apprendront à joindre des données à partir de plusieurs tables ; à écrire des requêtes qui recherchent et modifient des données en employant des sous-requêtes; à faire des recherches sur des champs texte à texte-intégral ; à décrire comment créer les objets de programmation ; à mettre en application l’intégrité des données en employant la propriété IDENTITY, les contraintes, les défauts, les règles, et les marques uniques ; à projeter pour l'usage des index ; à créer et maintenir les index ; à créer, utiliser, et maintenir les vues; implanter des fonctions définies; concevoir, créer, et utiliser les procédures stockées ; créer et mettre en application les déclencheurs ; analyser les requêtes ; et gérer les transactions et les procédés de barrure pour assurer la simultanéité et la récupérabilité de données.

Applications de bases de données(dans les applications distribuées) 420-PC5-HE 017B Concevoir et développer une application dans un environnement de bases de données 75 heures 2,66 unités 0175 Créer et exploiter des bases de données Ce cours permet aux étudiants d'acquérir les compétences techniques nécessaires pour créer des applications distribuées avec XML, le protocole SOAP et les services Web. Les étudiants créeront des classes mandataires pour des services Web, des services Windows, des listeners et des applications dotées d'interfaces de connexions .NET. La deuxième partie du cours permettra aux étudiants de créer des applications mobiles avec .NET

SESSION D – LE STAGE

PÉRIODE DE TECHNIQUES DE RECHERCHE D’EMPLOI A la fin de la partie théorique du programme, les étudiants participeront à un cours de préparation à la recherche d’emploi d'une durée de deux semaines. Ce cours est un tremplin pour le marché du travail car une personne qui connaît ses habiletés et ses compétences et qui développe et fortifie son plan de carrière peut en général trouver un bon travail et sait comment le garder et obtenir des promotions. Ce cours fournit à l’étudiant les outils nécessaires pour déterminer les forces, les compétences et les connaissances nécessaires pour développer un plan de carrière et pour rechercher un emploi. Les sujets incluent: la rédaction d’un curriculum vitae et d'une lettre de présentation, le processus d’entrevue, la simulation d’entrevue et les techniques de recherche d’emploi.

Cette période d'études est obligatoire car elle s'inscrit dans les compétences inhérentes au stage de la formation de programmeur analyste. Les étudiants sont notés et les points obtenus s'insèrent ensuite dans la note globale du stage.

Stage de fin d'études 420-PST-HE 016V Interagir et communiquer dans des situations de travail variées. 555 heures 13,33 unités 0178 Mettre en oeuvre une application

Après avoir complété le programme, les étudiants utiliseront les compétences et les connaissances acquises au Collège pour effectuer un stage en entreprise de 14 semaines. Les étudiants renforceront les concepts de programmation appris au Collège, apprendront de nouveaux langages et de nouvelles applications, apprendront également à gérer leur temps, à développer une attitude positive et professionnelle, à travailler seul et en équipe et à développer des rapports entre collègues et clients. Les étudiants devront documenter leur travail dans un rapport et le remettre pour évaluation.

Préalable: Avoir complété avec succès tous les cours du programme.