
DURÉE
90 Weeks
LANGUES
Anglais
RYTHME
À plein temps
DATE LIMITE D'INSCRIPTION
Date limite de dépôt des demandes
DATE DE DÉBUT AU PLUS TÔT
Sep 2025
FRAIS DE SCOLARITÉ
CAD 54 121 *
FORMAT D'ÉTUDE
Apprentissage à distance, Sur le campus
* pour les coûts internationaux | coûts canadiens : CAD 12,073.20
Introduction
Il n'y a pas de carrière plus valorisée, demandée ou dynamique de nos jours qu'une carrière informatique. Si vous êtes passionné par le codage et les ordinateurs et que vous êtes prêt à développer les compétences nécessaires pour décrocher l'emploi de vos rêves en tant que programmeur informatique, le diplôme avancé en programmation et analyse informatiques de Fanshawe est fait pour vous.
Votre expérience d'apprentissage
Le programme de programmation et d'analyse informatique se concentre sur les thèmes fondamentaux des technologies de l'information. Au fur et à mesure que vous progresserez dans ce programme diplômant avancé, vous développerez des connaissances informatiques approfondies et spécialisées que les employeurs recherchent, notamment :
- Développement orienté objet dans les systèmes client / serveur Windows et Linux;
- Développement de logiciels;
- Développement web client/serveur ;
- Le développement de bases de données (par exemple, SQL Server) ; et
- Graphisme, animation et simulation au niveau du code avec C++ et OpenGL/Vulkan
Le programme de programmation et d'analyse informatique est le plus intensif de nos programmes de développement de logiciels.
- Développez vos compétences en communication et en relations interpersonnelles avec un stage de travail coopératif rémunéré au cours de votre dernier semestre;
- Acquérir une expérience pratique en tant que programmeur informatique traitant avec de vraies personnes dans des situations réelles;
- Travaillez en direct avec SharcNet, un superordinateur ultra-rapide que le Fanshawe College est l'un des trois seuls établissements à mettre à la disposition de ses étudiants.
- Vous êtes prêt à entamer une carrière dans les technologies de l'information ou à vous spécialiser davantage en obtenant l'un des certificats d'études supérieures en technologies de l'information de Fanshawe, y compris Développement de jeux - Programmation avancée ;
- Poursuivre un parcours diplômant optionnel avec l'un des établissements partenaires de Fanshawe en Ontario ou dans le monde.
- Ce programme est proposé dans une salle de classe à temps plein et en face à face, ainsi que dans un format en ligne à temps partiel.
Les ordinateurs portables sont utilisés à l'intérieur et à l'extérieur de la salle de classe pour simuler la nature de plus en plus mobile du monde des affaires.
Code du programme : CPA3
Admissions
Curriculum
Niveau 1
Prenez tous les cours obligatoires suivants:
Groupe 1
- Stratégies pour réussir
- Mathématiques pour les programmeurs
- Principes de programmation
- Principes de base de données
- Principes fondamentaux du système d'exploitation - Programmeurs
Groupe 2
Prenez Writ-1043 OU Writ-1034
- Raison et écriture 1 pour l'informatique
- Raison et rédaction 1-EAP
Niveau 2
Prenez tous les cours obligatoires suivants:
Groupe 1
- Les affaires à la vitesse de la lumière
- Création de sites web
- Bases de données relationnelles et SQL
- Programmation orientée objet avec Java
- Programmation orientée objet avec C++
- Comprendre les comportements en milieu de travail
Groupe 2
Prenez Info-1234 ou Info-3120
- Script Web - Introduction
- Programmation de moteurs de jeux commerciaux
Niveau 3
Prenez tous les cours obligatoires suivants:
- Développement d'applications client/serveur
- Bases de données avancées
- Analyse et modélisation orientées objet
- Structures de données et algorithmes
- Notions de base sur les réseaux pour les programmeurs
- Communication pour l'informatique
- Préparation à l'emploi en éducation coopérative
Niveau 4
Prenez tous les cours obligatoires suivants:
Groupe 1
- Programmation Full Stack
- Modèles de conception de logiciels 1
- Développement mobile
- Développement professionnel – Planification de carrière
- Programmation avec des langages déclaratifs
Groupe 2
Suivez le cours Info-3105 ou INFO-3111
- Programmation COBOL du Système Z
- Programmation graphique en C++
Niveau 5
Gen Ed - Suivez un cours au choix de formation générale de 3 crédits.
Prenez tous les cours obligatoires suivants:
- JavaScript
- Gestion de projets logiciels - Appliqué 1
- Programmation basée sur les composants avec .NET
- Modèles de conception de logiciels 2
- Sujets avancés sur C#
- Développement mobile-Inter
Niveau 6
Gen Ed - Suivez un cours au choix de formation générale de 3 crédits.
Prenez tous les cours obligatoires suivants:
Groupe 1
- Informatique sécurisée
- Programmation d'entreprise
- Développement mobile - Avancé
Groupe 2
Prenez Info-5104 ou Info-3142
- Sujets avancés sur C++
- Les technologies émergentes
Groupe 3
Prenez Info-5103 ou Innv-5001
- Gestion de projets logiciels - Appliqué 2
- Applications innovantes
Résultat du programme
- Identifier, analyser, concevoir, développer, mettre en œuvre, vérifier et documenter les exigences d'un environnement informatique.
- Diagnostiquer, dépanner, documenter et surveiller les problèmes techniques à l'aide de méthodologies et d'outils appropriés.
- Analyser, concevoir, mettre en œuvre et maintenir des environnements informatiques sécurisés.
- Analyser, développer et maintenir des solutions de systèmes informatiques robustes grâce à des tests de validation et aux meilleures pratiques de l'industrie.
- Communiquer et collaborer avec les membres de l’équipe et les parties prenantes pour assurer des relations de travail efficaces.
- Sélectionnez et appliquez des stratégies de développement personnel et professionnel pour améliorer la performance au travail.
- Appliquer les principes et les outils de gestion de projet lors de la réponse aux exigences et du suivi des projets dans un environnement informatique.
- Adhérer aux exigences et/ou principes éthiques, sociaux, juridiques, réglementaires et économiques dans le développement et la gestion de solutions et de systèmes informatiques.
- Étudier les tendances émergentes pour répondre aux défis techniques.
- Recueillir, analyser et définir les spécifications du système logiciel en fonction des exigences fonctionnelles et non fonctionnelles.
- Concevoir, développer, documenter, mettre en œuvre, maintenir et test des systèmes logiciels en utilisant des méthodologies de développement de logiciels standard de l'industrie basées sur des spécifications définies et des technologies/cadres existants.
- Sélectionner et appliquer des concepts et principes de conception orientés objet et autres, ainsi que les exigences commerciales, au processus de développement logiciel.
- Recueillir les exigences et modéliser, concevoir, mettre en œuvre, optimiser et maintenir des solutions de stockage de données.
- Intégrer les communications réseau dans les solutions logicielles en adhérant aux normes de protocole.
Frais de scolarité du programme
Opportunités de carrière
Les diplômés du programme de programmation et d'analyse informatique de Fanshawe peuvent s'attendre à obtenir des postes de construction de logiciels dans les domaines de développement suivants :
- Logiciels d'entreprise
- Financier
- la toile
- Entreprise
- Divertissement et jeux
- Simulations
- L'imagerie médicale
- Programmation des systèmes de contrôle
- Applications commerciales
- Logiciel réseau
- Développement Linux et Windows
En tant que programmeur, développeur de bases de données, architecte logiciel ou analyste d’affaires, les diplômés auront de nombreuses opportunités passionnantes dans n’importe quel domaine qui utilise les ordinateurs comme outil commercial ou de recherche.
Opportunités de coopération
Le programme de programmation et d'analyse informatiques propose un volet d'enseignement coopératif qui permet aux étudiants d'acquérir une expérience de travail inestimable dans leur domaine de prédilection. Voici quelques emplois coopératifs qui ont lancé la carrière de certains étudiants en programmation et analyse informatiques avant même d'obtenir leur diplôme !
- Analyste programmeur junior - analyser, concevoir, programmer, mettre en œuvre, configurer, intégrer, maintenir et soutenir diverses applications.
- Analyste de systèmes d'affaires - planifier, gérer et soutenir la livraison d'exigences et de spécifications système détaillées, en alignement avec les normes et les cadres de l'entreprise.
- Développeur junior - identifier les problèmes, créer des descriptions et documenter les problèmes.
Architecte de solutions logicielles
Responsable de l'architecture, de la conception et du développement de solutions logicielles en libre-service.
Développeur
Évaluer, analyser et répondre aux préoccupations de la base de données des clients.
Analyste d'affaires
Analyser les systèmes d'information et opérationnels et développer des applications logicielles ou des solutions d'analyse de données pour les entreprises clientes.