Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan syventävät opinnot Opetussuunnitelma (curriculum) Malliohjelmien vertailua (diskreetti matematiikka) 1
CC2001: viisi raporttia Overview Computer Science Computer Engineering Software Engineering Information Systems 2
CC2001: ydinaineksen opinnot Area Core hours Aihealue ov Discrete structures 4 3 Diskreetit rakenteet 4,3 Programming fundamentals 3 8 Ohjelmointi 3,8 Architecture and organization 3 6 Tietokoneen arkkitehtuuri 3,6 Algoritms and complexity 3 1 Algoritmit 3,1 Software engineering 3 1 Ohjelmistotuotanto 3,1 Programming languages 2 1 Ohjelmointi 2,1 Operating systems 1 8 Käyttöjärjestelmät 1,8 Social and professional issues 1 6 Sosiaaliset ja ammatilliset kysymykset 1,6 Net-centric computing 1 5 Tietoliikenne 1,5 Intelligent systems 1 0 Tietämystekniikka 1,0 Information management 1 0 Tiedonhallinta 1,0 Human-computer interaction 8 Käytettävyys 0,8 Graphics and visual computing 3 Tietokonegrafiikka 0,3 Computational science 0 Laskennallinen tekniikka 0,0 3
CC1991 ja CC2001 vertailua Aihealue CC1991 CC2001 Muutos Ohjelmointi 5,8 5,9 sama Diskreetit rakenteet - 4,3 kasvoi Tietokoneen arkkitehtuuri 5,9 3,6 väheni Algoritmit 4,7 3,1 väheni Ohjelmistotuotanto 4,4 3,1 väheni Käyttöjärjestelmät 2,8 1,8 väheni Sosiaaliset ja ammatilliset kysymykset 1,1 1,6 kasvoi Tietoliikenne 0,3* 1,5 kasvoi Tietämystekniikka 0,9 1,0 sama Tiedonhallinta 0,9 1,0 sama Käytettävyys 0,5 0,8 kasvoi Tietokonegrafiikka 0,3# 0,3 sama Laskennallinen tekniikka 0,7 0,0 väheni Yhteensä 28,3 28,0 sama *) Yhdistetty aihealueeseen "Käyttöjärjestelmät". #) Yhdistetty aihealueeseen "Käytettävyys". 4
Kahden ensimmäisen vuoden Valitut tutkinnon osat opinnot HY:stä Cum laude abbrobatur (46 ov) ja muut opinnot (6 ov) TKK:sta tutkinnon 1. osa (70 ov) TTY:stä yhteiset perusopinnot ja pakolliset aineopinnot (65 ov) Esimerkkejä luokittelusta Ei valinnaisia Digitaalitekniikka: 50 % tietokoneen arkkitehtuuriksi ja 50 % sähkötekniikaksi Signaalinkäsittely sähkötekniikaksi Rinnaisohjelmointi ohjelmoinniksi Algoritmimatematiikka ja TK-teoria diskreeteiksi rakenteiksi 5
Aihealue CC2001 HY TKK TTY Tietotekniikka: Ohjelmointi 5,9 1 2 1 1 6 Diskreetit rakenteet 4,3 2 6 3 Tietokoneen arkkitehtuuri 3,6 2 4 3,5 Algoritmit 3,1 6 3 0 Ohjelmistotuotanto 3,1 7,5 0,5 2 Käyttöjärjestelmät 1,8 2 0 0 Sosiaaliset ja ammatilliset kysymykset 1,6 1 0,5 0 Tietoliikenne 1,5 2 3 3 Tietämystekniikka 1,0 0 0 0 Tiedonhallinta 1,0 6 0 0 Käytettävyys 0,8 0,5 1,5 0 Tietokonegrafiikka 0,3 0 0 0 Tietotekniikkaa yhteensä 28,0 41,0 29,5 17,5 Muita aihealueita: Matematiikka 0 0 20 13 Luonnontieteet 0 0 8 1 2 Sähkötekniikka 0 0 3 4,5 Yleisopinnot (kielet, puheviestintä ym.) 0 1 1 8,5 1 1 Muita aihealueita yhteensä 0 1 1 39,5 40,5 Kaikki yhteensä 28,0 52,0 69,0 58,0 6
Ohjelmistotekniikan syventävät Valitut osat opinnot CC2001: nelivuotinen ohjelma HY: tietojenkäsittelyn suuntautumisvaihtoehdon ohjelmistotekniikan erikoistumislinja ja matematiikan sivuaine TKK: ohjelmistotekniikan suunnan ohjelmistojärjestelmien pääaine TTY: pääaine Ohjelmistotekniikka, ohjelmistotiede 7
Aihealue CC2001 HY TKK TTY Tietotekniikka: Ohjelmointi 8,9 1 5 1 8 9 Tietokoneen arkkitehtuuri 4,9 2 4 3,5 Diskreetit rakenteet 4,5 5 8 1 0 Tietoliikenne 4,5 2 7 3 Algoritmit 4,4 6 6 5 Sosiaaliset ja ammatilliset kysymykset 3,7 1 0,5 0 Käytettävyys 3,5 0,5 1,5 0 Käyttöjärjestelmät 3,5 2 5 4 Ohjelmistotuotanto 2,7 10,5 3,5 4 Tiedonhallinta 2,0 6 3 0 Tietämystekniikka 1,3 0 4 0 Tietokonegrafiikka 0,4 0 0 0 Tietotekniikka yhteensä 44,3 50,0 60,5 38,5 Muut aihealueet: Matematiikka 16,0 15 20 13 Luonnontieteet 8,0 0 8 1 2 Sähkötekniikka 0 0 3 4,5 Yleisopinnot (kielet, puheviestintä ym.) 0 1 1 8,5 1 1 Muut aihealueet yhteensä 24,0 26,0 39,5 40,5 Kaikki yhteensä 68,3 76,0 100,0 79,0 8
Kolmivuotinen, alakohtaisia opintoja painottava malli Semester 1 Semester 2 Year 1 Introduction to object-oriented programming Objects and data abstraction Discrete structures I Discrete structures II Introduction to Computer Organization Probabality ans statistics Year 2 Algorithms and data structures Operating systems and networking Algorithm design and analysis Programming language translation Computer architecture Computer graphics Information management Software devolopment and systems programming Year 3 Artificial intelligence Concurrent and distributed systems Professiona practice Software engineering and formal specification CS elective CS elective Gapstone project I Gapstone project II 9
Malliohjelma (suoritusjärjestys) CC2001: 3 malliohjelmassa diskreetit rakenteet 1. vuotena ja algoritmit 2. vuotena. HY: Ohjelmoinnin ja laskennan perusmallit, Logiikka I ja/tai Diskreetti matematiikka I 1. keväänä. Kurssi Tietorakenteet 2. syksynä. TKK: Diskreetin matematiikan perusteet ja Tietojenkäsittelyteorian perusteet 2. keväänä. Tietorakenteet ja algoritmit T 1. keväänä. TTY: Algoritmimatematiikka 1. keväänä. Ohjelmistotekniikan matemaattiset menetelmät 2. syksynä. Perusopinnoissa ei tietorakenteiden ja algoritmien kurssia pakollisena. 10