Opinto-opas 2005-2006

Ohjelmistotekniikka

Opintokokonaisuuden tyyppi

Aineopinnot

Yhteyshenkilöt

Hannu-Matti Järvinen

Ohjelmistotekniikka on tärkeänä osana suuressa osaa tekniikan eri alojen sovelluksia. Tämän takia ohjelmistotekniikan aineopinnot sopivat mukaan
mikä tahansa tekniikan alan opintoihin. Ohjelmistotekniikka tukee myös tietokoneella tehtävien suunnittelujärjestelmien käyttöä ja sovittamista kulloiseenkin käyttötarkoituseen.

Tavoitteet

- Kyky toteuttaa pienimuotoisia ohjelmia.
- Kyky toimia ohjelmistoprojektissa asiakkaan ominaisuudessa.
- Riittävät tiedot kandidaattityön tekemiseksi ohjelmistotekniikasta.
- Valmius jatkaa opintoja syventävien opintojen tasolla.

Tutkinnot, joihin opintokokonaisuus voidaan sisällyttää

Tutkinto
Automaatiotekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Automaatiotekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Biotekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Biotekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Materiaalitekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Materiaalitekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Sähkötekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Sähkötekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Tekstiili- ja vaatetustekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Tekstiili- ja vaatetustekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Tietoliikenne-elektroniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Tietoliikenne-elektroniikan koulutusohjelma - Tekniikan kandidaatin tutkinto
Tietotekniikan koulutusohjelma - Diplomi-insinöörin tutkinto
Tietotekniikan koulutusohjelma - Tekniikan kandidaatin tutkinto

Esitietovaatimukset

Suositeltava esitietokurssi OHJ-2100 on vaihtoehtoisen kurssin OHJ-2150 esitieto ja OHJ-7010 on vaihtoehtoisen kurssin OHJ-7300 esitieto. Vaihtoehtoista valintaa vastaava esitietokurssi tulee pakolliseksi esitiedoksi. Suositeltava esitietokurssi OHJ-1150 voidaan sisällyttää aineopintoihin, mikäli se ei ole pakollinen perusopinnoissa.
Opintojakso Opintopisteet P/S
OHJ-1010 Tietotekniikan perusteet 4 op Pakollinen
OHJ-1100 Ohjelmointi I 4 op Pakollinen
OHJ-1150 Ohjelmointi II 5 op Suositeltava
OHJ-2100 Ohjelmistotieteen perustyökaluja 5 op Suositeltava
OHJ-3010 Ohjelmistotuotannon perusteet 4 op Pakollinen
OHJ-7010 Käytettävyyden perusteet 3 op Suositeltava

Jatkomahdollisuudet

Opintokokonaisuus Opintopisteet
Automaation ohjelmistotekniikka 30 op
Hajautetut ohjelmistot 30 op
Käytettävyys 30 op
Lääketieteellinen informatiikka 30 op
Ohjelmistotiede 30 op
Ohjelmistotuotanto 30 op
Sulautetut järjestelmät 30 op

Sisältö

Pakolliset opintojaksot

Mikäli aineopintojen pakollisia kursseja kuuluu koulutusohjelmakohtaisiin pakollisiin opintoihin, tulee näiden kurssien tilalle ottaa vaihtoehtoisia ja täydentäviä kursseja niin, että 25 opintopistettä tulee täyteen.

Opintojakso Opintopisteet
OHJ-1150 Ohjelmointi II 5 op
OHJ-1400 Olio-ohjelmoinnin peruskurssi 4 op
OHJ-2010 Tietorakenteiden käyttö 5 op
OHJ-3300 Johdatus tietokantoihin 3 op
OHJ-4010 Rinnakkaisuus 4 op
Yhteensä 21 op

Vaihtoehtoiset opintojaksot

Vaihtoehtoisista kursseista on suoritettava ainakin yksi. Opintokokonaisuuden voi tarvittaessa täydentää 25 opintopisteeseen muilla vaihtoehtoisilla kursseilla tai täydentävillä kursseilla.

Opintojakso Opintopisteet
OHJ-2150 Algoritmien analyysi 4 op
OHJ-3050 Ohjelmistotuotannon menetelmät 6 op
OHJ-4200 Laitteistonläheinen ohjelmointi 4 op
OHJ-5010 Hajautettujen järjestelmien perusteet 5 op
OHJ-7300 Käyttäjäkeskeinen tuotekehitys 5 op
Yhteensä 24 op

Täydentävät opintojaksot

Listasta täydennetään opintokokonaisuuden laajuuteen

Opintojakso Opintopisteet
OHJ-1450 Olio-ohjelmoinnin jatkokurssi 5 op
OHJ-1850 Ohjelmistotekniikan erityiskysymyksiä 3 op
OHJ-2050 Ohjelmointikielten periaatteet 5 op
OHJ-2100 Ohjelmistotieteen perustyökaluja 5 op
OHJ-2200 Tietorakenteiden suunnittelu ja toteutus 5 op
OHJ-2300 Johdatus tietojenkäsittelyteoriaan 6 op
OHJ-2700 Tietokonegrafiikka 6 op
OHJ-3050 Ohjelmistotuotannon menetelmät 6 op
OHJ-3060 Ohjelmistojen testaus 5 op
OHJ-3100 Ohjelmien ylläpito ja evoluutio 5 op
OHJ-3200 Ohjelmistoarkkitehtuurit 6 op
OHJ-3320 Tietokantojen suunnittelu 3 op
OHJ-4040 Rinnakkaisuuden jatkokurssi 3 op
OHJ-4100 Käyttöjärjestelmät 4 op
OHJ-4200 Laitteistonläheinen ohjelmointi 4 op
OHJ-4300 Sulautetut järjestelmät 3 op
OHJ-5010 Hajautettujen järjestelmien perusteet 5 op
OHJ-5100 Seittiohjelmointi 4 op
OHJ-5500 Mobiiliohjelmointi 5 op
OHJ-7010 Käytettävyyden perusteet 3 op
OHJ-7200 Käyttöliittymäsuunnittelun perusteet 3 op
OHJ-7220 Ihminen käyttäjänä 4 op
OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4-6 op
Yhteensä 102 op

Viimeksi muokattu 07.04.2005
MuokkaajaHannu-Matti Järvinen