•   Ohjelmistoprojekti 2 SOF007AS3A-3009 18.08.2025-12.12.2025  10   (CONTACT, ...) +-
    Osaamistavoitteet
    Opiskelija ymmärtää asiakkaan ongelman ratkaisemiseen tarvittavia ohjelmistokehittäjän taitoja tai osaa itse määrittää ja rajata sopivankokoisen ohjelmiston. Hän ymmärtää ja osaa mallintaa asiakkaan tarpeita ja ehdottaa niihin soveltuvia ohjelmistoratkaisuja. Hän osaa itsenäisesti hankkia osaamista aiemmin tuntemattomista teknologioista. Hän oppii arvioimaan ja valitsemaan avoimen maailman ongelmanratkaisuun soveltuvia teknologioita ja menetelmiä. Hän kykenee ottamaan pääasiallisen toteutusvastuun jostakin toteutettavan ratkaisun osa-alueesta. Hän osaa jakaa hankkimaansa osaamista muille tiiminsä jäsenille. Opiskelija osaa tiimin jäsenenä toteuttaa tuotantokelpoisen ohjelmistoratkaisun asiakkaan ongelmaan.

    Opiskelija oppii käyttämään versionhallintaa riittävän syvällisellä tasolla jatkokursseja varten ja mahdollisuuksien mukaan CI/CD putkea, jos valitut teknologiat siihen helposti sopeutuvat.
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Pakollisena esitietovaatimuksena kurssille on Back end -ohjelmointi tai vastaavat tiedot sekä Ohjelmistoprojekti 1 tai vastaavat taidot ohjelmistoprojektissa toimimisesta.
    Sisältö
    Opintojaksolla aito yritys tai organisaatio toimii asiakkaana ja tilaa ohjelmiston oikeaan tarpeeseen tai opiskelijat määrittävät itse ohjelmiston. Opiskelijat:

    1. Tutustuvat asiakkaan tarpeeseen tai tekevät oman scope-määrityksen.
    2. Määrittelevät ja suunnittelevat ratkaisun.
    3. Sopivat asiakkaan kanssa käytettävät teknologiat, jotka soveltuvat asiakkaan ongelman ratkaisuun parhaiten ryhmän osaamisen huomioiden.
    4. Toteuttavat ja esittelevät asiakkaalle tuotantokelpoisia ratkaisuversioita.
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opintojaksojen CONTACT, ONLINE ja BLENDED -toteutuksilla edellytämme läsnäoloa lukujärjestykseen merkityillä opetuskerroilla. Jos olet poissa opetuskerroilta yli 25% arvosanasi laskee yhdellä numerolla. Jos olet poissa opetuskerroilta yli 50%, opintojakso hylätään.

    Opiskelija osallistuu ryhmän toimintaan kohtalaisesti ja kuvaa loppuesseessä oman ja ryhmän toiminnan pinnallisesti. Ryhmän lopputulos ei täytä tarkoitustaan.
    Arviointikriteeri - arvosana 3
    Opiskelija osallistuu ryhmän toimintaan aktiivisena ryhmän jäsenenä. Hän auttaa toteuttamisessa, muttei ota vetovastuuta mistään aihealueesta. Loppuesseessä hän kuvaa oman ja ryhmän toiminnan hyvin, muttei osoita syvällistä vertailu- tai analysointikykyä. Ryhmän lopputulos palvelee tarkoitusta osin.
    Arviointikriteeri - arvosana 5
    Opiskelija osallistuu ryhmän toimintaan aktiivisesti. Hän ottaa vetovastuun yhdestä tai useammasta kokonaisuudesta. Hän osaa ehdottaa menetelmiä ja tekniikoita ryhmän käyttöön. Loppuesseessä hän analysoi omaa ja ryhmän toimintaan pohdiskelevasti ja kypsästi. Hän osaa analysoida mitä on tehty hyvin ja missä olisi voitu parantaa. Ryhmän lopputulos palvelee tarkoitusta erinomaisesti ja yhteistyö tilaajatahon kanssa toimii erinomaisesti ja aloitteellisesti.

    Opetusmenetelmät ja ohjaus

    Toteutuksen tiedot löytyvät kurssin kotisivulta https://github.com/ohjelmistoprojekti-ii/kurssi.

    Opintojaksolla opiskelijat suunnittelevat ohjelmiston oikeaan tarpeeseen. Opiskelijat:

    1. Organisoivat oman ryhmänsä toiminnan.
    2. Tutustuvat tarpeeseen, joka voidaan ratkaista ohjelmistolla.
    3. Määrittelevät ja suunnittelevat ratkaisun tuotantoiteraatio kerrallaan.
    4. Toteuttavat ja esittelevät tuotantokelpoisia ratkaisuversioita.
    5. Julkaisevat ohjelmistoratkaisun.

    Oppimateriaali ja suositeltava kirjallisuus

    https://github.com/ohjelmistoprojekti-ii/kurssi/

    Oppimateriaali koostuu vapaasti saatavilla olevista teknisistä dokumentaatioista ja ohjeista, ja opiskelijaa kannustetaan itsenäiseen tiedonhakuun eri aihealueiden yhteydessä.

    Työelämäyhteydet

    Sisältö tukee työelämässä tarvittavien taitojen ja valmiuksien kehittymistä.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Projektin päättymisen jälkeen pakollinen itse- ja vertaisarviointi.

    Opetuskieli

    Suomi

    Kansainvälisyys

    Opintojakson teemat ovat sovellettavissa kansainvälisiin toimintaympäristöihin.

    Ajoitus

    18.08.2025 - 12.12.2025

    Oppimistehtävät

    Tällä kurssilla tavoitellaan "valmista tuotetta", joka pyritään julkaisemaan tämän kurssin aikana. Sanat valmis ja tuote vaihtelevat eri tiimien välillä. Tyypillisesti määritelmä sisältää tässä kontekstissa riittävän ja tarkoituksenmukaisen dokumentaation, hyvän koodin laadun sekä lopputuotteen asettamisen yleisön saataville.

    Ilmoittautumisaika

    14.05.2025 - 22.05.2025

    Aikataulu

    Kurssille varattuina ajankohtina työskennellään projektin parissa scrum-kehyksen mukaisesti. Tavoitteenamme on työskennellä kolmen viikon sprinteissä, joita mahtuu kurssille 4 kappaletta. Intensiivi- ja lomaviikkoja ei huomioida osana sprinttien kestoa.

    Kurssin laajuus on 10 opintopistettä eli noin 270 tuntia. Kurssin aikana viikoittaiseksi työmääräksi tulee noin 17 tuntia. Tulet siis työskentelemään merkittävässä määrin myös yhteisten tapaamisten ulkopuolella.

    Ryhmä
    • CONTACT
    • BLENDED
    • IT4PASOF1
    • ITB4PASOF1
    Toteutuksen valinnaiset oppimistavat

    Toteutuksessa hyödynnetään joustavasti erilaisia oppimismuotoja lähi-, etä- ja verkko-opetusta yhdistellen.

    Opettaja

    Teemu Havulinna, Ismo Harjunmaa

    Paikkoja

    15 - 40

    Arviointitavat

    Kurssin arviointi perustuu ryhmätyöskentelyyn, ryhmän lopullisen tuloksen tarkoituksenmukaiseen toimivuuteen sekä kurssin lopuksi yksilötyönä tehtävään itse- ja vertaisarviointiin, jossa arvioidaan omaa ja ryhmän toimintaa.

    Koulutus

    TRATI Tradenomi tietojenkäsittely

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5