Ohjelmistotuotannon projekti (15 op)
Toteutuksen tunnus: 4A00FA66-3005
Toteutuksen perustiedot
Ilmoittautumisaika
08.11.2024 - 12.01.2025
Ajoitus
13.01.2025 - 16.05.2025
Laajuus
15 op
Toteutustapa
Lähiopetus
Yksikkö
Tietojenkäsittely
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietojenkäsittelyn tutkinto-ohjelma
Opettaja
- Anne-Mari Stenbacka
- Jere Käpyaho
Vastuuhenkilö
Anne-Mari Stenbacka
Ryhmät
-
23TIKOOT22023 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 2
-
23TIKOOT12023 Tietojenkäsittely, ohjelmistotuotannon opintosuunta, ryhmä 1
Tavoitteet (OJ)
Tavoitteena on, että opiskelija osaa projektityönä määritellä ohjelmiston ominaisuudet liiketoiminnan vaatimusten mukaisesti, suunnitella ohjelmiston toteutuksen ja toteuttaa sen. Tavoitteena on, että opiskelija osaa suunnitella asiakasprojektin, seurata projektin etenemistä, hallita muutoksia ja arvioida projektia. Tavoitteena on, että opiskelija toteuttaa projektin suunnitelmallisesti tavoitteiden kannalta tarkastellen sekä kehittää teknistä osaamistaan projektin kannalta tärkeissä osa-alueissa.
Sisältö (OJ)
Ohjelmistontuotantoprosessi.
Opetusta opintojakson tavoitteiden mukaisissa ja toteutettavan projektin vaatimissa aiheissa.
Esitietovaatimukset (OJ)
Frontend-kehitys, Backend-kehitys ja Ketterän ICT-projektin hallinta tai näitä opintojaksoja vastaavat tiedot.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija osaa tiimityönä osallistua projektiehdotuksen, projektisuunnitelman, ohjelmiston määrittelyn, käytettävyyssuunnitelman, ohjelmistototeutuksen ja projektin loppuraportin laatimiseen.
Opiskelija osaa tehdä työajanseurantaa, hyödyntää projektityövälinettä sekä versionhallintaa työssään.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija osoittaa erityistä aktiivisuutta painottuen johonkin projektin osa-alueeseen tai osa-alueisiin.
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija toimii usealla projektin osa-alueella aktiivisesti ja kiitettävästi.
Opiskelija luo myönteistä ilmapiiriä projektitiimissä ja työskennellessä ulkoisten sidosryhmien kanssa.
Aika ja paikka
Kolmannella periodilla kaikille yhteistä viikoittaista lähiopetusta, ryhmäkohtaisia ohjaus- ja asiakastapaamisia sekä aikaan ja paikkaan sitomatonta projektityöskentelyä. Neljännellä periodilla painotus ohjaus- ja asiakastapaamisissa, katselmoinneissa sekä aikaan ja paikkaan sitomattomassa projektityöskentelyssä.
Tenttien ja uusintatenttien ajankohdat
Ei tenttiä.
Arviointimenetelmät ja arvioinnin perusteet
30% vertaisarviointi ja asiakaspalaute
30% projektinhallinta, määrittely ja suunnittelu, katselmoinnit, projektin ja tuotteen dokumentaatio
40% harjoitukset ja projektin toteutus (prosessi, työmäärä, lopputuotteen havainnointi)
Kaikki osiot on suoritettava hyväksytysti.
Opiskelijan työmäärä n. 400 h
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
– luennot, harjoitukset ja esitelmät aiheina Python-ohjelmoinnin perusteet, datan käsittely, AI
– alustuksia ja tehtäviä ohjelmiston määrittelyn ja suunnittelun aiheista
– projektioppiminen projekteissa: toimeksiannon mukaisen ohjelmiston rakentaminen ketterässä ohjelmistoprojektissa, katselmoinnit 1–2 viikon välein
Oppimateriaalit
Materiaalia saatavilla Moodlessa.
Kirjallisuutta:
Laurence Moroney, AI and Machine Learning for Coders
Emmanuel Ameisen, Building Machine Learning Powered Applications
Martin Fowler, UML Distilled
John Ousterhout, A Philosophy of Software Design
Jeroen Janssens, Data Science at the Command Line (2nd Ed)
(sekä muuta kirjallisuutta aiheiden ja tarpeiden mukaan).
Opiskelijan ajankäyttö ja kuormitus
15 * 27 tuntia. Opiskelijalta odotetaan n. 400 tunnin panostusta tasaisesti 3. ja 4. periodin ajan.
Sisällön jaksotus
Tammi-helmikuu:
– Python-ohjelmoinnin perusteet
– Data-analyysin perusteet: datan käsittely, mitä ovat konekoneoppimismallit, millaisia ovat lopputuotteet jolla vastataan kysymyksiin datan avulla
– Projektien valinta/hankkiminen, projektiryhmien organisointi, projektiin perehtyminen, aloituspalaverit, määrittely ja suunnittelu
Maalis-toukokuu: iteratiivinen määrittely, suunnittelu, toteutus, testaus ja käyttöönotto. Toiminta osana projektiryhmää jossakin vaihtoehtoisista projekteista.
Toukokuu: lopputuotteiden viimeistely ja esittely, vertaispalautteiden kerääminen.
Toteutuksen valinnaiset suoritustavat
AHOT
Harjoittelu- ja työelämäyhteistyö
Projektit ovat avoimeen dataan perustuvia tai aitoja työelämäprojekteja.
Kansainvälisyys
Ei tällä toteutuksella.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tehtäväpalautuksia on hyväksytty alle puolet tai opiskelijan työpanos projektityössä on opintojakson laajuuteen nähden riittämätön tai lopputuote ei ole hyväksyttävä.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
ks. Arviointimenetelmät ja arvioinnin perusteet
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
ks. Arviointimenetelmät ja arvioinnin perusteet
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
ks. Arviointimenetelmät ja arvioinnin perusteet