Vigtig meddelelse
BA i datalogi
studerende med hovedfag i datalogi (CS) lærer at forstå og evaluere organisering, design og konstruktion af udstyr og computersystemer til computing. Derudover opnår de et niveau af matematisk evne, der giver dem mulighed for formelt at abstrakte og analysere beregningsprocesser. De analyserer problemer, der kræver beregning for at besvare, og designer og implementerer løsninger, der er effektive og effektive.
læringsresultater
- forstå og evaluere organisation, design og konstruktion af computersystemer.
- opnå et niveau af matematisk evne, der giver den studerende mulighed for formelt at abstrakte og analysere beregningsprocesser.
- analyser problemer, der kræver beregning for at besvare, og design og implementer passende problemløsninger, der er effektive og effektive.
krav
alle førsteårsstuderende vil forfølge kurser i Bu Hub, et generelt uddannelsesprogram, der er integreret i hele bacheloroplevelsen. Bu Hub krav er fleksible og kan opfyldes på mange forskellige måder gennem kurser i og ud over de store og i nogle tilfælde gennem co-curricular aktiviteter. Studerende med hovedfag i datalogi vil normalt gennem kurser i majoren opfylde bu Hub krav i kvantitativ begrundelse samt nogle krav i kommunikation og det intellektuelle værktøjssæt. Resterende bu Hub krav vil blive opfyldt ved at vælge fra en bred vifte af tilgængelige kurser uden for de store eller, i nogle tilfælde, co-curricular erfaringer.
majoren i datalogi kræver i alt femten 4-kredit kurser, alle afsluttet med en karakter på C eller højere.
CS studerende forventes at være fortrolig med standard high school matematik samt calculus på et niveau svarende til færdiggørelsen af CAS MA 123.
de 15 kurser, der kræves til majoren, er opdelt i fire grupper: A, B, C og D. studerende skal tage alle kurser i gruppe A, mindst 2 kurser fra gruppe B, mindst 2 kurser fra gruppe C og i alt 15 kurser fra gruppe A–D.
gruppe A: grundlæggende kurser
disse kurser bygger væsentlige fundamenter for studiet af CS. Studerende skal tage alle fem.
- CAS CS 111 Introduktion til datalogi 1
- CAS CS 112 Introduktion til datalogi 2
- CAS CS 131 kombinatoriske strukturer
- CAS CS 210 computersystemer
- CAS CS 330 Introduktion til analyse af algoritmer
gruppe B: formelle værktøjer
disse kurser giver træning i grundlæggende algoritmer og formelle metoder. Studerende skal tage mindst to fra denne gruppe.
- CAS CS 132 geometriske algoritmer
- CAS CS 235 algebraiske algoritmer
- CAS CS 237 Sandsynlighed i Computing
gruppe C: centrale emner
disse kurser er mere avancerede end Gruppe A og B og dækker bredt vigtige underfelter af CS. Studerende skal tage mindst to fra denne gruppe.
- CAS CS 320 begreber programmeringssprog
- CAS CS 332 elementer i teorien om beregning
- CAS CS 350 Fundamentals of Computing Systems
Gruppe D: Valgfag
- alle CAS CS-kurser på 400-og 500-niveauerne
listen over forudsætninger eller forudsætninger for et CS-kursus kan indeholde et CS-kursus “H” med et ikke-CS-alternativ “Y.” i et sådant tilfælde kan kursus “Y” tælles med til majoren i stedet for kurset “H.”
i særlige tilfælde kan en studerende med samtykke af instruktøren, kan andrage bachelordirektøren til at tælle andre kurser end dem, der er specificeret ovenfor. Opmærksomheden henledes på følgende: GRS CS kurser nummereret 600 og derover; 500-niveau kurser i matematik & statistik (CAS MA); og Computer Engineering kurser, der tilbydes af College of Engineering (ENG).
CAS CS major credit vil ikke blive givet til Metropolitan College (MET) kurser.
Honours in the Major
studerende, der søger æresbevisninger i CS-majoren, skal gennemføre to semestre af forskningsarbejde under tilsyn af et fastansat fakultetsmedlem (CAS CS 401/402), som kulminerer i et skriftligt dokument og en mundtlig præsentation for et udvalg af fakultetet.