Det finns två spår tillgängliga i det högre programmet för B.S. i datavetenskap. Spåret Computer Science (CS) bör följas av den student som har för avsikt att fortsätta till forskarutbildning i datavetenskap. Spåret Software Design and Development (SDD) kan följas av den student som har för avsikt att göra karriär inom programvaruteknik. I detta avsnitt förklaras kraven för datavetenskapsspåret.
Från och med höstterminen 2012 har kraven för examen ändrats. Kurser som är markerade med * är för studenter som deklarerat huvudämnet före hösten 2012. Kurser som är markerade med + är för studenter som deklarerar huvudämnet efter sommaren 2012.
Flödesschema (gäller från och med januari 2020)
Flödesschema (huvudämne deklarerat före december 2019)
Flödesschema(huvudämne deklarerat före augusti 2012)
Studieplan
CS Förkunskapskrav
Studenterna bör ha slutfört följande kurser (eller motsvarande) innan de påbörjar B.S. in Computer Science. Endast en programmeringskurs i Java kommer att accepteras som överföringspoäng för att uppfylla COP2210.
- COP2210 Datorprogrammering 1
- MAC2311 Kalkyl 1
MAC2312 Kalkyl 2
- PHY2048 Fysik med kalkyl 1 med labb
- PHY2049 Fysik med kalkyl 2 med labb
CS kärnkurser
- CDA3103 Fundamentals of Computer Systems
- CDA4101 Structured Computer Organization
- CEN4010 Software Engineering 1
- CGS1920 Introduktion till datateknik
- CGS3095+ Teknik på den globala arenan
- CIS4911 Senior Project
- CNT4713+ Net-centric Computing
- COM3110* Business Professionals Communications
- COP3337 Computer Programming 2
- COP3530 Data Structures
- COP4338 Datorprogrammering 3
- COP4555 Principer för programmeringsspråk
- COP4610 Principer för operativsystem
- COP4710 Databashantering
- COT3541 Logik för datorer Science
- ENC3213* Professional and Technical Writing
- ENC3249+ Professional and Technical Writing for CS
- COT3100 Discrete Structures eller MAD2104 Discrete Math
- MAD3512 Introduktion till algoritmteori
- STA3033 Introduktion till sannolikhet och statistik för CS
Valfria kurser i CS
Välj tre valfria kurser.
Studenter som deklarerat huvudämnet före hösten 2012 väljer tre men måste läsa ett valfritt matematikämne (markerat med *).
- CAP4104 Human Computer Interaction
- CAP4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP4710 Principles of datorgrafik
- CAP4770 Data Mining
- CDA4625 Introduktion till mobil robotik
- CEN4021 Programvaruteknik 2
- CEN4072 Programvarutestning
- CEN4083 Introduktion till molnbaserad databehandling
- COP4226 Avancerad Windows-programmering
- COP4520 Introduktion till parallell beräkning
- COP4534 Algoritmteknik
- COP4604 Avancerad UNIX-programmering
- COP4722 Översikt över databassystem
- COT4521 Beräkningsgeometri
- MAD3305* Grafteori
- MAD3401* Numerisk analys
- MAD4203* Introduktion till kombinatorik
- MHF4302* Matematisk logik
CS naturvetenskapliga valbara kurser
CS-studenterna måste läsa ytterligare två kurser på ett år.terminskurser i naturvetenskap för naturvetenskapliga huvudämnen med stark betoning på kvantitativa metoder
Acceptabla kurser på lägre nivå:
- BSC2010
- BSC2011
- CHM1045
- CHM1046
- GLY1010
Acceptabla kurser på högre nivå:
Kurser på högre nivå som har minst en av de acceptabla kurserna på lägre nivå eller PHY2048 eller PHY2049 som förutsättning. Studenterna kan hitta tillgängliga kurser på högre nivå inom biologi, kemi, geovetenskap och fysik med prefixen AST, BOT, GLY, MET, OCB, PCB, PHY och ZOO.