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

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

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