A számítástechnika felső tagozatos képzésben két szakirány áll rendelkezésre. A Számítástechnika (CS) pályát kell követnie annak a hallgatónak, aki tovább kíván tanulni informatika szakon. A Szoftvertervezés és -fejlesztés (SDD) pályát az a hallgató követheti, aki szoftvermérnöki pályára kíván lépni. Ez a szakasz a szoftvertervezési irány követelményeit ismerteti.
A 2012 őszi félévtől kezdve a szak követelményei megváltoztak. A *-gal jelölt tantárgyak olyan hallgatóknak szólnak, akik 2012 ősze előtt jelentették be a szakot. A +-gal jelölt kurzusok azoknak a hallgatóknak szólnak, akik 2012 nyári félévét követően jelentették be a szakot.
Folyamatdiagram (2020 januárjától hatályos)
Folyamatdiagram (Ha 2019 decembere előtt jelentette be a szakot)
Folyamatdiagram (Ha 2012 augusztusa előtt jelentette be a szakot)
Tanterv
CS előfeltételek
A hallgatóknak az informatika BS képzés megkezdése előtt a következő (vagy azzal egyenértékű) kurzusokat kell elvégezniük. Csak egy Java programozási kurzus fogadható el átvett kreditként a COP2210 teljesítéséhez.
- COP 2210 Számítógépes programozás 1
- MAC 2311 Calculus 1
- MAC 2312 Calculus 2
- PHY 2048. Physics with Calculus 1 w/Lab
- PHY 2049 Physics with Calculus 2 w/Lab
SDD Core Courses
- CDA 3103 Fundamentals of Computer Systems
- CDA 4101 Structured Computer Organization
- CEN 4010 Software Engineering 1
- CEN 4021 Software Engineering 2
- CEN 4072 Software Testing
- CGS 1920 Introduction to Computing
- CGS 3095+ Technology in the Global Arena
- CIS 4911 Senior Project
- CNT 4713+ Net- Network-centric Computing
- COM 3110* Business Professional Communications
- COP 3337 Computer Programming 2
- COP 3530 Data Structures
- COP 4338 Számítógépes programozás 3
- COP 4555 Programozási nyelvek alapjai
- COP 4610 Operációs rendszerek alapjai
- COP 4710 Adatbáziskezelés
- COT 3541 Logika a számítástechnikában Tudomány
- ENC 3213* Szakmai és műszaki szövegírás
- ENC 3249+ Szakmai és műszaki szövegírás informatikusok számára
- COT3100 Diszkrét struktúrák vagy MAD2104 Diszkrét matematika
- MAD 3512 Bevezetés az algoritmusok elméletébe
- STA 3033 Bevezetés a valószínűségszámításba és statisztikába a CS számára
SDD Választható kurzusok
Választhat egy választható kurzust.
- CAP4104 Human-Computer Interaction
- CAP 4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP 4710 Principles of Computer Graphics
- CAP 4770 Adatbányászat
- CDA 4625 Bevezetés a mobil robotikába
- CEN 4083 Bevezetés a felhőalapú számítástechnikába
- COP 4226 Haladó Windows programozás
- COP 4520 Bevezetés a felhőalapú számítástechnikába
- COP 4520 Introduction to Párhuzamos számítástechnika
- COP 4534 Algoritmatechnikák
- COP 4604 Haladó UNIX programozás
- COP 4722 Adatbázisrendszerek áttekintése
- COT 4521 Számítógépes geometria
- MAD 3305 Gráfelmélet
- MAD 3401 Numerikus analízis
- MAD 4203 Bevezetés a kombinatorikába
- MHF 4302 Matematikai logika
SSD természettudományos szabadon választható tantárgyak
SSD hallgatóknak két további egy-féléves természettudományos kurzust a természettudományos szakosok számára, nagy hangsúlyt fektetve a kvantitatív módszerekre
Az alsó tagozaton elfogadható kurzusok:
- BSC 1010
- BSC 1011
- CHM 1045
- CHM 1046
- GLY 1010
Az elfogadható felsőbb évfolyamok:
Felsőbb évfolyamok, amelyek előfeltétele legalább egy az elfogadható alsó évfolyamok közül vagy a PHY2048 vagy PHY2049. A hallgatók az AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO előtaggal rendelkező biológia, kémia, földtudományok, fizika tantárgyakból találnak elérhető felső tagozatos kurzusokat.