
VARIGHED
90 Weeks
SPROG
Engelsk
TEMPO
Fuldtid
ANSØGNINGSFRIST
Anmod om ansøgningsfrist
TIDLIGSTE STARTDATO
Sep 2025
STUDIEAFGIFTER
CAD 54.121 *
STUDIEFORMAT
Fjernundervisning, På campus
* til internationale omkostninger | Canadiske omkostninger: 12.073,20 CAD
Introduktion
Der er ingen karriere mere værdsat, efterspurgt eller dynamisk i disse dage end en it-karriere. Hvis du har en passion for kodning og computere, og du er klar til at udvikle færdighederne til at få dit drømmejob som computerprogrammerer, er Fanshawes avancerede diplom til computerprogrammering og analyse den rigtige pasform til dig.
Din læringserfaring
Programmet for computerprogrammering og -analyse vil fokusere på grundlæggende informationsteknologiske emner. Efterhånden som du går videre gennem dette avancerede diplomprogram, vil du udvikle den dybtgående og specialiserede computerviden, som arbejdsgivere leder efter, herunder:
- Objektorienteret udvikling i både Windows- og Linux-baserede klient- / serversystemer;
- Softwareudvikling;
- Klient/server webudvikling;
- Databaseudvikling (f.eks. SQL Server); og
- Grafik på kodeniveau, animation og simulering med C++ og OpenGL/Vulkan
Computerprogrammering og -analyse er det mest intensive af vores softwareudviklingsprogrammer.
- Udvikle dine kommunikations- og interpersonelle færdigheder med en betalt samarbejdsperiode i dit sidste semester;
- Få praktisk erfaring som computerprogrammerer, der beskæftiger sig med rigtige mennesker i reelle situationer;
- Arbejd førstehånds med SharcNet, en superhurtig supercomputer, som Fanshawe College er en af kun tre gymnasier, der har til studerende.
- Uddannet klar til din IT-karriere eller til at specialisere dine færdigheder yderligere med et af Fanshawes IT-kandidatcertifikater, herunder spiludvikling - avanceret programmering;
- Forfølge en valgfri gradsti med en af Fanshawes partnerinstitutioner i Ontario eller rundt om i verden.
- Dette program tilbydes på fuld tid, ansigt-til-ansigt klasseværelse såvel som i et deltids online format.
Bærbare computere bruges både i og uden for klasseværelset for at simulere den stadig mere mobile karakter af erhvervslivet.
Programkode: CPA3
Indlæggelser
Læreplan
Niveau 1
Tag alle følgende obligatoriske kurser:
Gruppe 1
- Strategier for succes
- Matematik for programmører
- Programmeringsgrundlag
- Database Fundamentals
- Operativsystem Fundamentals-Programmere
Gruppe 2
Tag Writ-1043 ELLER Writ-1034
- Reason & Writing 1 til IT
- Grund og skrivning 1-EAP
Niveau 2
Tag alle følgende obligatoriske kurser:
Gruppe 1
- Forretning med lysets hastighed
- Webdesign
- Relationelle databaser og SQL
- Objektorienteret programmering med Java
- Objektorienteret programmering med C++
- Forståelse af arbejdspladsadfærd
Gruppe 2
Tag Info-1234 Eller Info-3120
- Web Scripting-Intro
- Programmering af kommercielle spilmotorer
Niveau 3
Tag alle følgende obligatoriske kurser:
- Klient/server applikationsudvikling
- Avancerede databaser
- Objektorienteret analyse og modellering
- Datastrukturer og algoritmer
- Grundlæggende netværk for programmører
- Kommunikation til IT
- Co-operative Education Employment Prep
Niveau 4
Tag alle følgende obligatoriske kurser:
Gruppe 1
- Fuld stack programmering
- Softwaredesignmønstre 1
- Mobil udvikling
- Faglig udvikling-karriereplanlægning
- Programmering med deklarative sprog
Gruppe 2
Tag Info-3105 eller INFO-3111
- System Z COBOL programmering
- C++ grafikprogrammering
Niveau 5
Gen Ed - Tag et 3-kreditters valgfag i almindelig uddannelse.
Tag alle følgende obligatoriske kurser:
- JavaScript
- Håndtering af softwareprojekter-anvendt 1
- Komponentbaseret programmering med .NET
- Softwaredesignmønstre 2
- C# avancerede emner
- Mobiludvikling-Inter
Niveau 6
Gen Ed - Tag et 3-kreditters valgfag i almindelig uddannelse.
Tag alle følgende obligatoriske kurser:
Gruppe 1
- Sikker Computing
- Enterprise Programmering
- Mobiludvikling-Adv
Gruppe 2
Tag Info-5104 eller Info-3142
- C++ avancerede emner
- Emerging Technologies
Gruppe 3
Tag Info-5103 eller Innv-5001
- Håndtering af softwareprojekter-anvendt 2
- Innovationsapplikationer
Programresultat
- Identificere, analysere, designe, udvikle, implementere, verificere og dokumentere kravene til et computermiljø.
- Diagnosticer, fejlfind, dokumenter og overvåg tekniske problemer ved hjælp af passende metoder og værktøjer.
- Analysere, designe, implementere og vedligeholde sikre computermiljøer.
- Analyser, udvikle og vedligehold robuste computersystemløsninger gennem valideringstest og bedste praksis i branchen.
- Kommunikere og samarbejde med teammedlemmer og interessenter for at sikre effektive arbejdsrelationer.
- Vælg og anvend strategier til personlig og faglig udvikling for at forbedre arbejdsindsatsen.
- Anvend principper og værktøjer til projektledelse, når du reagerer på krav og overvåger projekter i et computermiljø.
- Overholde etiske, sociale medier, juridiske, regulatoriske og økonomiske krav og/eller principper i udvikling og styring af computerløsninger og -systemer.
- Undersøg nye tendenser for at reagere på tekniske udfordringer.
- Indsamle, analyser og definere softwaresystemspecifikationer baseret på funktionelle og ikke-funktionelle krav.
- Design, udvikle, dokumenter, implementer, vedligehold og test softwaresystemer ved at bruge industristandard softwareudviklingsmetoder baseret på definerede specifikationer og eksisterende teknologier/rammer.
- Vælg og anvend objektorienterede og andre designkoncepter og -principper, såvel som forretningskrav, til softwareudviklingsprocessen.
- Indsaml krav og modeller, design, implementer, optimer og vedligehold datalagringsløsninger.
- Integrer netværkskommunikation i softwareløsninger ved at overholde protokolstandarder.
Programundervisning
Karrieremuligheder
Kandidater fra Fanshawes computerprogrammerings- og analyseprogram kan forvente at opnå softwarekonstruktionsstillinger inden for følgende udviklingsområder:
- Virksomhedssoftware
- Finansiel
- Web
- Forretning
- Underholdning og spil
- Simuleringer
- Medicinsk billeddannelse
- Programmering af styresystemer
- Kommercielle applikationer
- Netværkssoftware
- Linux og Windows udvikling
Som programmør, databaseudvikler, softwarearkitekt eller forretningsanalytiker vil kandidater have mange spændende muligheder inden for ethvert felt, der bruger computere som et forretnings- eller forskningsværktøj.
Samarbejdsmuligheder
Computerprogrammering og -analyse-programmet tilbyder en kooperativ uddannelseskomponent, som giver eleverne mulighed for at få uvurderlig førstehåndserfaring inden for deres valgte felt. Her er nogle co-op jobs, der har sat gang i karrieren for nogle computerprogrammerings- og analysestuderende, før de overhovedet blev færdiguddannede!
- Junior Programmer Analyst - analysere, designe, programmere, implementere, konfigurere, integrere, vedligeholde og understøtte forskellige applikationer.
- Business System Analyst - planlægge, administrere og understøtte leveringen af detaljerede systemkrav og specifikationer i overensstemmelse med virksomhedens standarder og rammer.
- Juniorudvikler - identificere problemer, lave beskrivelser og dokumentere problemer.
Softwareløsningsarkitekt
Ansvarlig for arkitektur, design og udvikling af selvbetjeningssoftwareløsninger.
Databaseudvikler
Vurdere, analysere og reagere på klientdatabaseproblemer.
Business analytiker
Analyser informations- og driftssystemer og udvikle softwareapplikationer eller dataanalyseløsninger til kundevirksomheder.