Siirry suoraan sisältöön

Software Engineering (6 op)

Toteutuksen tunnus: HTGP0090-3004

Toteutuksen perustiedot


Ilmoittautumisaika
20.11.2023 - 04.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
12.02.2024 - 20.05.2024
Toteutus on päättynyt.
Opintopistemäärä
6 op
Lähiosuus
6 op
Toteutustapa
Lähiopetus
Yksikkö
Liiketoimintayksikkö
Toimipiste
Pääkampus
Opetuskielet
englanti
Paikat
20 - 80
Koulutus
Tietojenkäsittely (AMK)
Bachelor's Degree Programme in Business Information Technology
Opettajat
Jere Lamberg
Ajoitusryhmät
Group 1 (Tiko) (Paikkoja: 45 . Avoin AMK : 0.)
Group 2 (BIT) (Paikkoja: 45 . Avoin AMK : 0.)
Ryhmät
HTG22S1
Bachelor's Degree Programme in Business Information Technology
HTK22S1
Tietojenkäsittely (AMK)
Pienryhmät
Group 1 (Tiko)
Group 2 (BIT)
Opintojakso
HTGP0090

Toteutuksella on 23 opetustapahtumaa joiden yhteenlaskettu kesto on 93 t 0 min.

Aika Aihe Tila
Ma 04.03.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 06.03.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Ma 11.03.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 13.03.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
To 21.03.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - BIT&TIKO
R35FP05 Valjakka Auditorio
Ma 25.03.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 27.03.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Ti 02.04.2024 klo 08:30 - 11:30
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 03.04.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Ma 08.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 10.04.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Ma 15.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 17.04.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Ma 22.04.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - TIKO
R35G301 Oppimistila
Ke 24.04.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 -BIT
R35G301 Oppimistila
Pe 03.05.2024 klo 13:00 - 16:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - Final exam
R35FP05 Valjakka Auditorio
Ke 08.05.2024 klo 09:00 - 12:00
(3 t 0 min)
Software Engineering HTGP0090-3004 - Exam re-sit
R35G301 Oppimistila
Ma 13.05.2024 klo 09:00 - 16:00
(7 t 0 min)
Software Engineering HTGP0090-3004 - Project week
DGC
Ti 14.05.2024 klo 08:00 - 16:00
(8 t 0 min)
Software Engineering HTGP0090-3004 - Project week
DGC?
Ke 15.05.2024 klo 08:00 - 16:00
(8 t 0 min)
Software Engineering HTGP0090-3004 - Project week
DGC?
To 16.05.2024 klo 08:00 - 16:00
(8 t 0 min)
Software Engineering HTGP0090-3004 - Project week
DGC?
Pe 17.05.2024 klo 08:00 - 16:00
(8 t 0 min)
Software Engineering HTGP0090-3004 - Project week
DGC?
Ke 29.05.2024 klo 10:00 - 13:00
(3 t 0 min)
Software Engineering HTGP0090-3004- Exam re-sit 2.
R35B116 IT-tila
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Kurssin tarkoitus:
Oletko koskaan miettinyt, millaista on työskennellä ohjelmisto- tai pelikehitysprojektissa? Oletko tietoinen tietojärjestelmien rakentamisen osatekijöistä? Ohjelmistotuotanto-kurssi tarjoaa vastauksia näihin kysymyksiin ja moneen muuhun! Tällä kurssilla opit tuntemaan ja ymmärtämään tietojärjestelmien tuottamiseen liittyvät ydinprosessit.

Kurssin suoritettuasi sinulla on valmiudet työskennellä tehokkaasti ja tuloksellisesti ohjelmistoprojekteissa erilaisissa rooleissa ja ymmärrät ohjelmistokehityksen osana ohjelmistotuotantoa.

Kurssin osaaminen:
Liiketoimintaosaaminen
Ohjelmistotuotanto-osaaminen
Tietojärjestelmäosaaminen
Oppimisen ja tiedonhallinnan osaaminen
Yrittäjyys-, innovaatio- ja työyhteisöosaaminen

Kurssin oppimistavoitteet: Kurssin suorittanut opiskelija osaa määritellä tuotteen, palvelun tai pelin toteuttamiseen tarvittavat vaatimukset ja käyttäjätarinat yhdessä Product Ownerin kanssa. Opiskelija ymmärtää käyttäjäkeskeisen suunnittelun osana ohjelmistomallinnusta.

Opiskelija oppii projektin suunnittelun, seurannan ja ohjauksen perusteet ja menetelmät. Opiskelija osaa toimia tietojärjestelmäprojekteissa.

Sisältö

Kurssilla keskitytään ohjelmistotuotantoon liittyviin peruskäsitteisiin: tuotteen elinkaari, vaatimustenhallinta, tuotehallinta, laadunvarmistus, tuotantoprosessit, asiakas- (ja käyttäjäkeskeisyys), projektisuunnittelu, projektin seuranta, projektin valvonta ja työmäärän arviointi. Lisäksi kurssin sisältöön kuuluu neuvottelutaitoihin, johtamistaitoihin ja johtamisongelmiin liittyviä aiheita.

Versiohallintatyökaluja käytetään yhdessä projektinhallintatyökalujen kanssa. Käytettävät työkalut ovat yrityksissä ja pelistudioissa yleisesti käytettyjä työkaluja, ja ne voivat muuttua vuosittain.

Oppimateriaalit

Haunts, S. Agile Software Development Succinctly, 2015
Marsic, I. Software Engineering, 2012

Opetusmenetelmät

Kurssi toteutetaan kontaktiopiskeluna Jamkin kampuksilla.
Kurssi voidaan jakaa karkeasti kolmeen osaan.
1. jaksossa opiskelijat oppivat ohjelmistotuotannon perusteoriaa. Tämän jakson aikana on luentoja ja yksilöllisiä/paritehtäviä.
2. jaksossa opiskelijat muodostetaan ryhmiin, ja työ siirtyy ohjelmiston idean esituotantoon ryhmien kanssa. Myös tässä jaksossa on luentoja, jotka tukevat ryhmätyöskentelyä.
3. jakso on 1 viikon mittainen intensiivinen jakso, jossa opiskelijat luovat pienen ohjelmistoprototyypin aiemmin muodostetuissa ryhmissä.

Harjoittelu- ja työelämäyhteistyö

Kurssilla voi olla vierailevia luennoitsijoita ja mahdollisesti ekskursio (virtuaalinen tai fyysinen).

Tenttien ajankohdat ja uusintamahdollisuudet

Kurssilla on lopputentti, ja tarvittaessa järjestetään enintään kaksi uusintatenttiä.

Toteutuksen valinnaiset suoritustavat

Sinulla on oikeus hakea osaamisen tunnistamista ja tunnustamista, jos sinulla on aiemmin hankittua osaamista (esimerkiksi muualla suoritettuja korkeakouluopintoja), joita voidaan katsoa hyväksi nyt suoritettavaan tutkintoon.

Osaamisen tunnistamisessa ja tunnustamisessa on kolme päätapaa: hyväksilukeminen (korvaaminen, sisällyttäminen) ja muulla tavoin hankitun osaamisen tunnistaminen ja tunnustaminen sekä opinnollistaminen. Lisätietoa JAMKin tutkintosäännössä, luku 17.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste vastaa keskimäärin 27 tunnin työmäärää, mikä tarkoittaa, että 6 opintopisteen työmäärä on keskimäärin 162 tuntia.
Nämä 162 tuntia jakautuvat karkeasti ottaen seuraavasti:
Luennot: 30 h
Tentti: 3 tuntia
Sprintti-viikko: 40 h
Itseopiskelu: 89 h

Arviointikriteerit, tyydyttävä (1)

Välttävä (1): Tunnet ohjelmistotuotannon käsitteitä ja tiedät, mitä ne tarkoittavat. Kykenet työskentelemään ketterässä projektissa ja olemaan tuottava rajoitetussa roolissa.

Tyydyttävä (2): Ymmärrät ohjelmistotuotannon käsitteet ja miten ne liittyvät ohjelmistokehitykseen. Ymmärrät ohjelmistotuotannon eri osat ja miten ne muodostavat kokonaisuuden. Ymmärrät ketterän kehityksen eri roolit ja pystyt toimimaan tuottavasti valitussa roolissa.

Arviointikriteerit, hyvä (3)

Hyvä (3): Ymmärrät ohjelmistotuotannon käsitteet ja osaat soveltaa hankkimiasi tietoja tosielämän kehitysprojektissa. Osaat soveltaa taitojasi ja tietojasi esim. johtamisongelmien ratkaisemiseen tai projektisuunnitelman laatimiseen.

Kiitettävä (4): Ymmärrät ohjelmistotuotannon käsitteet perusteellisesti ja pystyt analysoimaan eri osa-alueiden vaikutusta prosesseihin. Pystyt kehittämään analyyttisesti tuotantoprosesseja ja työskentelemään tehokkaasti vaativammissa ketterissä rooleissa (kuten Product Ownerina).

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osaat keskustella analyyttisesti ohjelmistotuotannon käsitteistä sekä esittää ja puolustaa (tietoon ja näyttöön perustuvia) mielipiteitäsi. Osaat kyseenalaistaa esitetyt tiedot ja esittää päteviä vaihtoehtoja. Osaat arvioida prosesseja ja valita oikeat prosessit käsillä olevaan projektiin. Olet projektien kantava voima ja autat tiimiä saamaan parhaan mahdollisen hyödyn irti!

Esitietovaatimukset

Collaboration Tools -kurssi on suoritettava hyväksytysti ennen tälle kurssille osallistumista. Jos et ole suorittanut kurssia hyväksytysti, sinun on esitettävä riittävät todisteet kyseisellä kurssilla vaadittavista taidoista.

Siirry alkuun