Tällä kurssilla opiskelija perehtyy ohjelmistoprojektin suunnitteluun, toteutukseen ja hallintaan hyödyntäen tarkoituksenmukaisia projektinhallintamenetelmiä ja ohjelmistokehityksen elinkaarimalleja.
Kurssilla käsitellään ohjelmistokehityksen periaatteita, ohjelmistoprojektien organisointia ja johtamista, ketteriä menetelmiä, ohjelmistojen testauksen eri tasoja ja strategioita, tietoturvallisen ohjelmistokehityksen käytäntöjä sekä ohjelmistotekniikan ajankohtaisia trendejä.
Osaamistavoitteet
Suoritettuaan kurssin hyväksytysti opiskelija
- kuvailla ohjelmistotuotannon periaatteet, määritellä sen avainkäsitteet sekä käyttää ammattiterminologiaa
- kuvailla ohjelmistotuotannon ammattimaisena toimintana ja teollisuuden alana
- kuvailla tärkeitä ohjelmistotuotannon ammatillisia käytäntöjä ja toimia niiden mukaisesti
- kuvailla nykyaikaiset ohjelmistoprosessit ja valita soveltuvat tilanteen perusteella
- kuvailla ohjelmistotuotannon keskeisiä ongelman tunnistuksen ja strukturoinnin menetelmiä ja soveltaa niitä
- tunnistaa ja soveltaa keskeisiä nykyaikaisia ohjelmistotuotannon malleja, menetelmiä ja työkaluja sekä
- kuvailla jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla
- käyttää auttavasti ohjelmistokehityksessä yleisesti käytettyjä työkaluja: hajautettua versionhallintaa, CI/CD-pipelinejä, yksikkötestaus, koodin laatuun ja metriikoiden mittaaminen
- on perehtynyt myös tieteellisen kirjoittamisen perusteisiin ja teollisuuden uusimpiin ohjelmistotekniikan käytäntöihin (jos kurssi suoritetaan oppimistehtävillä).
Opetustavat
Kurssin voi suorittaa täysin verkossa tapahtuvalla jatkuvalla arvioinnilla. Laboratorioharjoitukset ovat suoritettavissa Moodlessa ympärivuotisesti.
- Luentotallenteet ja muu materiaali saatavilla Moodlesta.
- Kurssi on suoritettavissa Moodle-tenttinä, Examinarium-tenttinä tai oppimistehtävillä ympärivuotisesti. Kurssiin liittyy myös pakollisia harjoitustehtäviä, jotka palautetaan Moodleen.
- Ohjausta harjoitustyöhön tarjolla lähiopetuksena tai videoyhteydellä luentokurssin aikataulun mukaisesti, sen jälkeen pääsääntöisesti sähköpostitse.
Lisätietoja Oulun yliopiston opinto-oppaassa.
Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
