Ohjelmistotekniikka

Yksittäinen kurssi

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 osaa

  • kuvailla ohjelmistotuotannon periaatteet, avainkäsitteet, prosessit ja ammatilliset käytännöt sekä käyttää ammattiterminologiaa
  • valita tilanteeseen sopivan ohjelmistoprosessin, mallin ja menetelmän sekä perustella valintansa,
  • soveltaa tietoturvallisen ohjelmistokehityksen periaatteita ja tunnistaa, mitä sääntely (NIS2, CRA) edellyttää kehittäjältä,
  • käyttää ohjelmistotekniikan keskeisiä työkaluja: versionhallintaa, staattista analyysiä, koodimetriikoita, yksikkötestausta ja CI/CD:tä,
  • arvioida ohjelmistotekniikan ajankohtaisia käytäntöjä, kuten tekoälyavusteista kehitystä, ja niiden vaikutusta laatuun ja vastuisiin.

Oppimistehtävillä suorittava opiskelija osaa lisäksi etsiä ja arvioida tieteellisiä lähteitä sekä raportoida tieteellisen kirjoittamisen käytäntöjen mukaisesti.

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 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.

software engineering project management ohjelmistot laadunvarmistus quality assurance software testing

Lisätietoa opintojen suorittamisesta

Oulun yliopisto
FITech-yhteyshenkilö Oulu ICT
study.itee(at)oulu.fi

Hakua koskevat kysymykset

FITech-verkostoyliopisto
FITech-yhteyshenkilö
info(at)fitech.io

Teemat:

Kurssikoodi:

Opintopisteet

Hinta:

Kurssin taso:

Kurssin ajankohta:

Viimeinen hakupäivä:

Vastuuyliopisto:

Kuka voi hakea:

Toteuttamistapa:

Opetuskieli:

Esitietovaatimukset:

Kenelle kurssi sopii:

Kurssi sisältyy seuraaviin teemoihin