3.6.12 Ohjelmistotekniikka
(12 ov)
Vastuuprofessorit: Tommi Kärkkäinen (TTL) ja
Markku Sakkinen (TKTL)
Ohjelmistotekniikka on laitosten välinen
suuntautumisvaihtoehto, jonka keskeisenä sisältönä ovat
ohjelmistojen tuotantoprosessit, niissä käytettävät
menetelmät ja välineet sekä menetelmien teoreettiset perusteet.
Opiskelija saa valmiudet niin tietojärjestelmien elinkaaren suunnittelu-,
toteutus- ja ylläpitotehtäviin kuin itsenäisten ohjelmistojen
tuottamiseen. Valinnaisia opintokokonaisuuksia tarjotaan tietojenkäsittelyn
teoriasta sekä laajojen tietoaineistojen analysoinnissa
käytettävistä menetelmistä.
Esitietoina
vaaditaan seuraavien kurssien sisällön hallinta:
Lisäksi joidenkin
ohjelmistotekniikan kurssien suorittaminen edellyttää myös
seuraavien kurssien sisällön hallintaa:
Tietojärjestelmätieteen ja
tietojenkäsittelytieteen opiskelijoille suositellaan näiden kurssien
sisällyttämistä kandidaatintutkinnon muihin valinnaisiin
pääaineopintoihin ja vapaavalintaisiin opintoihin.
Suuntautumisvaihtoehdon pakolliset opinnot, 6 ov:
Suuntautumisvaihtoehdon pakollisten opintojen
valinnaiset opintojaksot, vähintään 6 ov seuraavista:
Tietojärjestelmätieteen
ja tietojenkäsittelytieteen opiskelijat voivat
sisällyttää pakollisiksi valinnaisiksi opintojaksoiksi myös
jonkin seuraavista kursseista:
Ohjelmistotekniikan maisteriopintoihin
liittyvä opetustarjonta muuttuu asteittain, kun sitä edelleen
muokataan uuden tutkintorakenteen mukaiseksi. Tästä syystä
opiskelija voi sisällyttää myös jonkin seuraavaksi
esitettävistä kursseista syventävien opintojen valinnaiseksi
opintojaksoksi sopimalla siitä erikseen laitoksen vastuuprofessorin
kanssa.
Valinnaiset opinnot
Ohjelmistotekniikan suuntautumisvaihtoehtoon suositellaan
valittavaksi syventäviä opintoja seuraaviin aihepiireihin liittyvien
kurssikokonaisuuksien pohjalta, joihin liittyvien yksittäisten
opintojaksojen järjestämisestä päätetään
lukuvuosittain erikseen.
Ohjelmistotekniikan menetelmät ja periaatteet:
Adaptiivinen ja
älykäs tietojenkäsittely:
Tiedonhallinta:
Tietojärjestelmätieteen ja
tietojenkäsittelytieteen opiskelijat saavat kuitenkin valita muut
syventävät opintonsa vapaasti (yleisessä osassa mainituin
rajoituksin). Myös tietotekniikan opiskelijat voivat laajentaa
osaamisprofiiliaan valitsemalla syventäviä opintojaksoja
informaatioteknologian tiedekunnan muusta opetustarjonnasta.
Valinnaisiksi syventäviksi opinnoiksi
hyväksytään ainakin seuraavat: