Satuin katsomaan Aalto-(teknillisen) yliopiston tietojenkäsittelyn koulutusohjelman sivuja ja minua hämmästytti, kun käytännössä kaikki kurssit tuntuivat olevan hyvin teoreettisia. Siellä oli laskennan vaativuusteoriaa (Computational Complexity Theory), logiikkaa, kombinatoriikkaa, algoritmien teoriaa jne. ja käytännössä missään ei näkynyt sellaisia kursseja kuten Ohjelmointi1, Ohjelmointi2, Olio-ohjelmointi, Tietokannat jne.
Toki muidenkin paikkojen tietojenkäsittelyn puolella on joitain teoriasävytteisiä kursseja, mutta Aalto-yliopiston tietojenkäsittelyn puoli tuntuu olevan puhtaan teoreettinen.
Kannattaako tuonne mennä opiskelemaankaan sellaisen, joka haluaa työllistyä yrityselämän palvelukseen tietojenkäsittelyn saralla. Totuushan on nimittäin se, että ei joillain Turingin koneiden ja algoritmisen ratkeavuuden teorialla tai logiikan alkeita pidemmällä teorialla tee käytännön ohjelmointityössä yhtään mitään, vaan ne ovat vain jonkun teoreettisen tietojenkäsittelyn tutkijan juttuja.
Toki muidenkin paikkojen tietojenkäsittelyn puolella on joitain teoriasävytteisiä kursseja, mutta Aalto-yliopiston tietojenkäsittelyn puoli tuntuu olevan puhtaan teoreettinen.
Kannattaako tuonne mennä opiskelemaankaan sellaisen, joka haluaa työllistyä yrityselämän palvelukseen tietojenkäsittelyn saralla. Totuushan on nimittäin se, että ei joillain Turingin koneiden ja algoritmisen ratkeavuuden teorialla tai logiikan alkeita pidemmällä teorialla tee käytännön ohjelmointityössä yhtään mitään, vaan ne ovat vain jonkun teoreettisen tietojenkäsittelyn tutkijan juttuja.
Vastaukset 7
Vanhimmat
Olen itse DI, opiskellut Teknillisessä Korkeakoulussa, ohjelmistojärjestelmät pääaineena. Olet ilmeisesti mennyt tietojenkäsittelyteorian puolelle, eli siellä ei varsinaisesti ohjelmoida niin paljon, vaan teoretisoidaan enemmän, formaalit järjestelmät, logiikka jne. Silti ohjelmoijat opiskelevat peruskurssit tietojenkäsittelyteorian perusteet, ja logiikka tietotekniikassa, perusteet.
Sekoitat tietojenkäsittelyn ja ohjelmoinnin. Kumpia töitä oikein haluat? Ohjelmointia opetetaan ammattikorkeakouluissa.
Minusta sinä sekoitat nyt jotain.
Eiköhän ole niin, että teknillisestä yliopistostakin olisi näissä tietojenkäsittelyn jutuissa tarkoitus valmistua lähinnä yrityselämän käytännön töihin, joihin eivät kuulu esim. algoritmisen laskettavuuden teoria, vaikka toki aivan alkeet voidaan käydä lähinnä yleissivistyksen vuoksi. Mitä teoriaan muuten tulee, sekin voisi olla sitten ennemin vaikka ohjelmistojärjestelmien tai tietokantojen teoreettisempaa tarkastelemista kuin jotain pidemmälle menevää logiikkaa tai laskennan vaativuusteoriaa. Ehkä korkeintaan joku käytännön algoritmien (hakualgoritmit, lajittelualgoritmit, graafialgoritmit jne.) vähän teoreettisempi kurssi (suoritusaikarajojen analyysi algoritmeista jne.) puolustaa paikkaansa.
Sitäpaitsi ei käsittääkseni muissa teknillisissä yliopistoissa tai yliopistoissa tuo tietojenkäsittelyn ja sen lähialojen opetus noin teoreettista ole.
Sitäpaitsi antaahan tuo yllä vastannut DI:kin vastauksessaan ymmärtää, että hän on valmistunut lähinnä ohjelmoimaan, vaikka ei olekaan AMK:ta käynyt vaan Teknillisen Korkeakoulun. (Ilmeisesti juuri Espoossa).
Toki "ohjelmointi" on hyvin laaja käsite, mutta silti.
Osaako kukaan enää sanoa mitään.
Eihän esimerkiksi muissa Teknillisissä Yliopistoissa tai yliopistojen tietojenkäsittelyn linjalla noin teoreettista ole, vaikka tietenkin joku vähän teoreettissävyitteisempi kurssi onkin mukana ainakin algoritmien teoriasta.
Kannattaa ehkä katsella mieluummin tietotekniikan tutkinto-ohjelman opinto-opasta kuin tietojenkäsittelyteorian laitoksen tarjoamien kurssien listaa... Kyllä siellä ohjelmointia pitää opiskella ihan riittämiin, useampia pakollisia kursseja, ja tietokantojakin on kyllä tarjolla (kurssi kulkee nimellä "tiedonhallintajärjestelmät").
https://into.aalto.fi/display/fitik/Opinto-oppaat
Aallon Teknillinen Yliopisto on kyllä laadukkain. Siellä on kurssivalikoimaakin paljon enemmän kuin muualla, kun kerran teoreettisiakin kursseja on noin paljon.