Tietojenkäsittelytieteen B.S.:n ylemmän korkeakoulututkinnon opintojaksoja on kaksi. Opiskelijan, joka aikoo jatkaa tietojenkäsittelytieteen jatko-opintoihin, tulisi seurata tietojenkäsittelytieteen (CS) opintolinjaa. Ohjelmistojen suunnittelu ja kehittäminen (SDD) -linjaa voi seurata opiskelija, joka aikoo jatkaa ohjelmistotekniikan alalla. Tässä jaksossa selitetään tietojenkäsittelytieteen opintosuunnan vaatimukset.
Syyslukukaudesta 2012 alkaen tutkinnon vaatimukset ovat muuttuneet. *:lla merkityt kurssit koskevat opiskelijoita, jotka ovat ilmoittaneet pääaineen ennen syksyä 2012. Kurssit, jotka on merkitty +-merkillä, koskevat opiskelijoita, jotka ovat ilmoittaneet pääaineen kesälukukauden 2012 jälkeen.
Virtauskaavio (Voimassa tammikuussa 2020)
Virtauskaavio (Pääaine, joka on ilmoitettu ennen joulukuuta 2019)
Virtauskaavio(Pääaine, joka on ilmoitettu ennen elokuuta 2012)
Oppimissuunnitelma
CS Edellytykset
Opiskelijan tulee olla suorittanut ennen tietojenkäsittelytieteen kandidaatin tutkinnon aloittamista seuraavat kurssit (tai vastaavat). Ainoastaan Java-ohjelmointikurssi hyväksytään siirtohyvityksenä COP2210:n täyttämiseksi.
- COP2210 Tietokoneohjelmointi 1
- MAC2311 Laskenta 1
- MAC2312 Laskenta 2
- .
- PHY2048 Physics with Calculus 1 w/Lab
- PHY2049 Physics with Calculus 2 w/Lab
CS Core Courses
- CDA3103 Fundamentals of Computer Systems
- CDA4101 Structured Computer Organization
- CEN4010 Software Engineering 1
- CGS1920 Johdatus tietotekniikkaan
- CGS3095+ Teknologia globaalilla areenalla
- CIS4911 Seniori-projekti
- CNT4713+ Verkkotekniikka- ja verkko-opinnot.centric Computing
- COM3110* Business Professionals Communications
- COP3337 Computer Programming 2
- COP3530 Data Structures
- COP4338 Tietokoneohjelmointi 3
- COP4555 Ohjelmointikielten periaatteet
- COP4610 Käyttöjärjestelmien periaatteet
- COP4710 Tietokantojen hallinta
- COT3541 Logiikka tietokoneita varten. Science
- ENC3213* Professional and Technical Writing
- ENC3249+ Professional and Technical Writing for CS
- COT3100 Discrete Structures tai MAD2104 Discrete Math
- MAD3512 Johdatus algoritmien teoriaan
- STA3033 Johdatus CS:n todennäköisyys- ja tilastotieteeseen
CS:n valinnaiskurssit
Valitaan kolme valinnaiskurssia.
Opiskelijat, jotka ovat ilmoittaneet pääaineensa ennen syksyä 2012, valitsevat kolme kurssia, mutta heidän on valittava yksi matematiikan valinnaiskurssi (merkitty *:lla).
- CAP4104 Human Computer Interaction
- CAP4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP4710 Principles of Computer Graphics
- CAP4770 Data Mining
- CDA4625 Intro to Mobile Robotics
- CEN4021 Software Engineering 2
- CEN4072 Software Testing
- CEN4083 Introduction to Cloud Computing
- COP4226 Edistynyt Windows-ohjelmointi
- COP4520 Johdatus rinnakkaislaskentaan
- COP4534 Algoritmitekniikat
- COP4604 Edistynyt UNIX-ohjelmointi
- COP4722 Tietokantajärjestelmien yleiskatsaus
- COT4521 Laskennallinen geometria
- MAD3305* Graafiteoria
- MAD3401* Numeerinen analyysi
- MAD4203* Johdatus kombinatoriikkaan
- MHF4302* Matemaattinen logiikka
CCS:n luonnontieteiden valintakurssit
CS-opiskelijoilta edellytetään kahta ylimääräistä yhden-lukukausittaista luonnontieteiden kurssia luonnontieteiden pääaineopiskelijoille, joissa painotetaan voimakkaasti kvantitatiivisia menetelmiä
Kelpaa alemman tason kursseja:
- BSC2010
- BSC2011
- CHM1045
- CHM1046
- GLY1010
Hyväksyttävät ylemmän tason kurssit:
Ylemmän tason kurssit, joiden edellytyksenä on vähintään yksi hyväksyttävistä alemman tason kursseista tai PHY2048 tai PHY2049. Opiskelijoille on tarjolla biologian, kemian, geotieteiden ja fysiikan ylemmän tason kursseja, joiden etuliitteet ovat AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.