
DUUR
90 Weeks
TALEN
Engels
TEMPO
Full time
DEADLINE VOOR AANMELDING
Aanvraagdeadline
EERSTE STARTDATUM
Sep 2025
COLLEGEGELD
CAD 54.121 *
STUDIE FORMAAT
Afstand leren, Op de campus
* voor internationale kosten | Canadese kosten: CAD 12.073,20
Invoering
Er is tegenwoordig geen carrière die meer gewaardeerd, gewild of dynamisch is dan een IT-carrière. Als je een passie hebt voor coderen en computers, en je bent klaar om de vaardigheden te ontwikkelen om je droombaan als computerprogrammeur binnen te halen, dan is Fanshawe's Computer Programming and Analysis-diploma voor gevorderden de juiste keuze voor jou.
Je leerervaring
Het programma Computer Programmeren en Analyseren richt zich op fundamentele onderwerpen op het gebied van informatietechnologie. Naarmate je verder komt in dit geavanceerde diplomaprogramma, ontwikkel je de diepgaande en gespecialiseerde computerkennis waar werkgevers naar op zoek zijn:
- Objectgeoriënteerde ontwikkeling in zowel Windows- als Linux-gebaseerde client / serversystemen;
- Software ontwikkeling;
- Client/server webontwikkeling;
- Databaseontwikkeling (bijv. SQL Server); en
- Grafieken, animatie en simulatie op codeniveau met C++ en OpenGL/Vulkan
Computer Programmeren en Analyseren is het meest intensieve van onze softwareontwikkelingsprogramma's.
- Ontwikkel je communicatieve en interpersoonlijke vaardigheden met een betaalde coöp-werkperiode in je laatste semester;
- Praktische ervaring opdoen als computerprogrammeur die omgaat met echte mensen in echte situaties;
- Werk uit de eerste hand met SharcNet, een supersnelle supercomputer die Fanshawe College als een van de slechts drie hogescholen voor studenten heeft.
- Studeer af, klaar voor je IT-carrière of om je vaardigheden verder te specialiseren met een van Fanshawe's IT graduate certificates, waaronder Game Development - Advanced Programming;
- Volg een optioneel opleidingstraject bij een van Fanshawe's partnerinstellingen in Ontario of over de hele wereld.
- Dit programma wordt zowel fulltime in een klaslokaal als parttime online aangeboden.
Laptops worden zowel binnen als buiten het klaslokaal gebruikt om de steeds mobielere aard van de zakenwereld te simuleren.
Programmacode: CPA3
toelatingen
leerplan
Niveau 1
Neem alle volgende verplichte cursussen:
Groep 1
- Strategieën voor succes
- Wiskunde voor programmeurs
- Basisbeginselen programmeren
- Database Fundamentals
- Basisprincipes van besturingssystemen - programmeurs
Groep 2
Neem Writ-1043 OF Writ-1034
- Reden & Schrijven 1 voor IT
- Reden en schrijven 1-EAP
Level 2
Neem alle volgende verplichte cursussen:
Groep 1
- Ondernemen met de snelheid van het licht
- Web ontwerp
- Relationele databases en SQL
- Objectgeoriënteerd programmeren met Java
- Objectgeoriënteerd programmeren met C++
- Werkomgevinggedrag begrijpen
Groep 2
Neem Info-1234 of Info-3120
- Web Scripting-Intro
- Programmeren van commerciële game-engines
Niveau 3
Neem alle volgende verplichte cursussen:
- Client/server-applicatieontwikkeling
- Geavanceerde databases
- Objectgeoriënteerde analyse en modellering
- Datastructuren en algoritmen
- Netwerkfundamenten voor programmeurs
- Communicatie voor IT
- Coöperatief onderwijs Werkgelegenheid Prep
Niveau 4
Neem alle volgende verplichte cursussen:
Groep 1
- Full Stack-programmering
- Softwareontwerppatronen 1
- Mobiele ontwikkeling
- Professionele ontwikkeling-loopbaanplanning
- Programmeren met declaratieve talen
Groep 2
Neem Info-3105 of INFO-3111
- Systeem Z COBOL-programmering
- C++ Grafische programmering
Niveau 5
Generaal Ed - Volg een keuzevak van 3 studiepunten in het algemeen onderwijs.
Neem alle volgende verplichte cursussen:
- JavaScript
- Softwareprojecten beheren - Toegepast 1
- Componentgebaseerde programmering met .NET
- Softwareontwerppatronen 2
- Geavanceerde C#-onderwerpen
- Mobiele ontwikkeling-Inter
Niveau 6
Generaal Ed - Volg een keuzevak van 3 studiepunten in het algemeen onderwijs.
Neem alle volgende verplichte cursussen:
Groep 1
- Secure Computing
- Enterprise-programmering
- Mobiele ontwikkeling-Adv
Groep 2
Neem Info-5104 of Info-3142
- Geavanceerde C++-onderwerpen
- Opkomende technologieën
Groep 3
Neem Info-5103 of Innv-5001
- Softwareprojecten beheren - Toegepast 2
- Innovatie toepassingen
Programma resultaat
- Identificeer, analyseer, ontwerp, ontwikkel, implementeer, verifieer en documenteer de vereisten voor een computeromgeving.
- Technische problemen diagnosticeren, oplossen, documenteren en bewaken met behulp van geschikte methodologieën en hulpmiddelen.
- Analyseer, ontwerp, implementeer en onderhoud veilige computeromgevingen.
- Analyseer, ontwikkel en onderhoud robuuste computersysteemoplossingen door middel van validatietests en best practices in de sector.
- Communiceer en werk samen met teamleden en belanghebbenden om effectieve werkrelatie te garanderen.
- Selecteer en pas strategieën toe voor persoonlijke en professionele ontwikkeling om de werkprestaties te verbeteren.
- Pas projectmanagementprincipes en -hulpmiddelen toe bij het reageren op vereisten en het monitoren van projecten binnen een computeromgeving.
- Houd u aan ethische, sociale media-, wettelijke, regelgevende en economische vereisten en/of principes bij de ontwikkeling en het beheer van computeroplossingen en -systemen.
- Onderzoek opkomende trends om technische uitdagingen aan te gaan.
- Verzamel, analyseer en definieer specificaties voor softwaresystemen op basis van functionele en niet-functionele vereisten.
- Ontwerp, ontwikkel, documenteer, implementeer, onderhoud en test softwaresystemen met behulp van industriestandaard softwareontwikkelingsmethodologieën op basis van gedefinieerde specificaties en bestaande technologieën/frameworks.
- Selecteer en pas objectgeoriënteerde en andere ontwerpconcepten en -principes, evenals zakelijke vereisten, toe op het softwareontwikkelingsproces.
- Verzamel vereisten en modelleer, ontwerp, implementeer, optimaliseer en onderhoud gegevensopslagoplossingen.
- Integreer netwerkcommunicatie in softwareoplossingen door u te houden aan protocolnormen.
Programma collegegeld
Carrièremogelijkheden
Afgestudeerden van de opleiding Computerprogrammering en -analyse van Fanshawe kunnen rekenen op een baan in de softwarebouw in de volgende ontwikkelingsgebieden:
- Bedrijfssoftware
- financieel
- Web
- Bedrijf
- Entertainment en gaming
- simulaties
- Medische beeldvorming
- Programmeren van besturingssystemen
- Commerciële toepassingen
- Netwerksoftware
- Linux- en Windows-ontwikkeling
Als programmeur, databaseontwikkelaar, softwarearchitect of bedrijfsanalist krijgen afgestudeerden veel interessante mogelijkheden in elk vakgebied waarin computers worden gebruikt als hulpmiddel voor bedrijfsvoering of onderzoek.
Coöperatieve mogelijkheden
Het programma Computer Programming and Analysis biedt een coöperatief onderwijscomponent, die studenten de kans biedt om waardevolle werkervaring uit de eerste hand op te doen in hun gekozen vakgebied. Hier zijn enkele coöperatieve banen die de carrières van sommige studenten Computer Programming and Analysis hebben aangezwengeld, zelfs voordat ze afstudeerden!
- Junior Programmeur Analist - analyseer, ontwerp, programmeer, implementeer, configureer, integreer, onderhoud en ondersteun verschillende applicaties.
- Business System Analyst - plan, beheer en ondersteun de levering van gedetailleerde systeemvereisten en -specificaties in overeenstemming met de bedrijfsnormen en -kaders.
- Junior Developer - problemen identificeren, beschrijvingen maken en problemen documenteren.
Software-oplossingenarchitect
Verantwoordelijk voor het ontwerpen, ontwerpen en ontwikkelen van selfservice-softwareoplossingen.
Database-ontwikkelaar
Beoordeel, analyseer en reageer op problemen met de klantendatabase.
Business Analyst
Analyseer informatie- en operationele systemen en ontwikkel softwaretoepassingen of data-analyseoplossingen voor klantbedrijven.