Ohjelmistotuotannon jatkokurssiLaajuus (5 op)
Tunnus: 5G00EV17
Laajuus
5 op
Osaamistavoitteet
Opiskelijalle tulee tutuksi kurssin aihepiirin keskeiset käsitteet, periaatteet ja ideat. Hän ymmärtää niiden tarpeellisuuden ohjelmistojen kehittämisessä ja osaa soveltaa niitä luovasti työskentelyssään. Hänellä on valmiudet kehittää yrityksen ohjelmistotuotantoa edelleen.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteet.
Sisältö
Opintojaksolla käydään läpi syventävästi ohjelmistokehittämisen eri vaiheet: vaatimusmäärittely, arkkitehtuurisuunnittelu, yksityiskohtainen suunnittelu, toteutus, eri testauslajit, käyttöönotto.
Ohjelmointitaidon lisäksi ohjelmistosuunnittelijan ammattitaitoon kuuluvat keskeiset asiat käsitellään: projektit ja niiden vaihejakomallit, tuotteen- ja versionhallinta, vianhallinta. Lisäksi opintojaksolla tutustutaan ja testataan aihepiiriin liittyviä erilaisia menetelmiä, työtapoja ja tekniikoita käytännön työskentelyssä.
Esitietovaatimukset
C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2)
Opiskelija
-hallitsee joitain ohjelmistotuotannon vaiheita sekä pystyy soveltamaan niitä avustettuna ohjelmistotuotannon ongelmiin.
Arviointikriteerit, hyvä (3-4)
Opiskelija
-hallitsee ohjelmistotuotannon eri vaiheita
-hallitsee opintojaksolla läpikäydyt osaamiset ja osaa soveltaa niitä omassa ohjelmistotyöskentelyssä
-osaa ratkaista ohjelmistotuotantoon liittyviä ongelmia
Arviointikriteerit, kiitettävä (5)
Opiskelija
-hallitsee ohjelmiston kehittämisen eri vaiheet, projektit, tuotteen- ja versionhallinnan sekä vianhallinnan erinomaisesti
-osaa soveltaa em. asioita ohjelmistotuotannon ongelmiin
-pystyy kehittämään yrityksen ohjelmistotuotantoa edelleen soveltaen opintojaksolla hankittuja osaamisia
Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ajoitus
01.01.2025 - 30.04.2025
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Wille Kuutti
Vastuuhenkilö
Erkki Hietalahti
Ryhmät
-
22I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelijalle tulee tutuksi kurssin aihepiirin keskeiset käsitteet, periaatteet ja ideat. Hän ymmärtää niiden tarpeellisuuden ohjelmistojen kehittämisessä ja osaa soveltaa niitä luovasti työskentelyssään. Hänellä on valmiudet kehittää yrityksen ohjelmistotuotantoa edelleen.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteet.
Sisältö (OJ)
Opintojaksolla käydään läpi syventävästi ohjelmistokehittämisen eri vaiheet: vaatimusmäärittely, arkkitehtuurisuunnittelu, yksityiskohtainen suunnittelu, toteutus, eri testauslajit, käyttöönotto.
Ohjelmointitaidon lisäksi ohjelmistosuunnittelijan ammattitaitoon kuuluvat keskeiset asiat käsitellään: projektit ja niiden vaihejakomallit, tuotteen- ja versionhallinta, vianhallinta. Lisäksi opintojaksolla tutustutaan ja testataan aihepiiriin liittyviä erilaisia menetelmiä, työtapoja ja tekniikoita käytännön työskentelyssä.
Esitietovaatimukset (OJ)
C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-hallitsee joitain ohjelmistotuotannon vaiheita sekä pystyy soveltamaan niitä avustettuna ohjelmistotuotannon ongelmiin.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-hallitsee ohjelmistotuotannon eri vaiheita
-hallitsee opintojaksolla läpikäydyt osaamiset ja osaa soveltaa niitä omassa ohjelmistotyöskentelyssä
-osaa ratkaista ohjelmistotuotantoon liittyviä ongelmia
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-hallitsee ohjelmiston kehittämisen eri vaiheet, projektit, tuotteen- ja versionhallinnan sekä vianhallinnan erinomaisesti
-osaa soveltaa em. asioita ohjelmistotuotannon ongelmiin
-pystyy kehittämään yrityksen ohjelmistotuotantoa edelleen soveltaen opintojaksolla hankittuja osaamisia
Arviointiasteikko
0-5
Ilmoittautumisaika
22.11.2023 - 12.01.2024
Ajoitus
08.01.2024 - 30.04.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Ryhmät
-
21I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelijalle tulee tutuksi kurssin aihepiirin keskeiset käsitteet, periaatteet ja ideat. Hän ymmärtää niiden tarpeellisuuden ohjelmistojen kehittämisessä ja osaa soveltaa niitä luovasti työskentelyssään. Hänellä on valmiudet kehittää yrityksen ohjelmistotuotantoa edelleen.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteet.
Sisältö (OJ)
Opintojaksolla käydään läpi syventävästi ohjelmistokehittämisen eri vaiheet: vaatimusmäärittely, arkkitehtuurisuunnittelu, yksityiskohtainen suunnittelu, toteutus, eri testauslajit, käyttöönotto.
Ohjelmointitaidon lisäksi ohjelmistosuunnittelijan ammattitaitoon kuuluvat keskeiset asiat käsitellään: projektit ja niiden vaihejakomallit, tuotteen- ja versionhallinta, vianhallinta. Lisäksi opintojaksolla tutustutaan ja testataan aihepiiriin liittyviä erilaisia menetelmiä, työtapoja ja tekniikoita käytännön työskentelyssä.
Esitietovaatimukset (OJ)
C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-hallitsee joitain ohjelmistotuotannon vaiheita sekä pystyy soveltamaan niitä avustettuna ohjelmistotuotannon ongelmiin.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-hallitsee ohjelmistotuotannon eri vaiheita
-hallitsee opintojaksolla läpikäydyt osaamiset ja osaa soveltaa niitä omassa ohjelmistotyöskentelyssä
-osaa ratkaista ohjelmistotuotantoon liittyviä ongelmia
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-hallitsee ohjelmiston kehittämisen eri vaiheet, projektit, tuotteen- ja versionhallinnan sekä vianhallinnan erinomaisesti
-osaa soveltaa em. asioita ohjelmistotuotannon ongelmiin
-pystyy kehittämään yrityksen ohjelmistotuotantoa edelleen soveltaen opintojaksolla hankittuja osaamisia
Aika ja paikka
Lukujärjestyksen mukaan.
Tenttien ja uusintatenttien ajankohdat
Kurssilla ei ole tenttiä.
Arviointimenetelmät ja arvioinnin perusteet
Ryhmän jokainen vaihetuote arvioidaan asteikolla 0 - 5.
Myöskin ryhmän työskentely arvioidaan samalla asteikolla; tässä arvioidaan ryhmän aktiivinen työskentely sekä palaveritoiminta pöytäkirjoineen.
Arvosana on näiden keskiarvo painotettuna vaihetuotteiden työmäärillä, käytännössä työskentelyviikoilla.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Käytämme projektimuotoista kurssin pitoa. Projektissa ja sen vaiheissa noudatetaan Ohjelmistotuotannon Tekniikat -kurssilla opittuja asioita.
Oppimateriaalit
Pääasialliset lähteet:
- https://www.tutorialspoint.com/software_engineering/index.htm
- https://www.javatpoint.com/software-engineering-tutorial
Opiskelijan ajankäyttö ja kuormitus
TAMKin mitoitus: 5 op a' 27 tuntia per op.
Sisällön jaksotus
Karkeasti: vaatimusmäärittely -> arkkitehtuurisuunnittelu -> yksityiskohtainen suunnittelu -> toteutus -> testaus -> asentaminen.
Kaksi ensimmäistä tehdään täysiveriselle ohjelmistolle; siitä eteenpäin ohjelmiston minitoteutukselle (Proof of Concept -toteutus).
Ohjelmiston aiheen voivat oppilaat valita itse; muutama ehdokas annetaan. Työskentely tehdään projektiryhmissä, sitä vetää vuoron perään ryhmän kukin oppilas.
Toteutuksen valinnaiset suoritustavat
-
Harjoittelu- ja työelämäyhteistyö
-
Kansainvälisyys
-
Lisätietoja opiskelijoille
Muista olla aktiivinen ja yhteistyöhaluinen kurssilla! Projektityöskentely on tiimityöskentelyä!
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas ei osallistunut kurssin toimintaan.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilaan tekeminen kurssilla on hajanaista ja aiheuttaa haittaa projektinsa työskentelyyn.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas on aktiivinen työskentelijä ja tuottaa hyviä vaihetuotteita (oma panos niissä sekä koko ryhmän osalta).
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas on erinomaisen aktiivinen ja auttaa projektiansa paljon. Oppilas osoittaa innovatiivista asennetta toimissaan, toimii rakentavasti ryhmässä. Vaihetuotteet ovat ensiluokkaisen laadukkaita. Oppilaan projektin veto on ensiluokkaista.
Ilmoittautumisaika
15.12.2022 - 11.01.2023
Ajoitus
09.01.2023 - 28.04.2023
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Paikat
0 - 70
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Ryhmät
-
20I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelijalle tulee tutuksi kurssin aihepiirin keskeiset käsitteet, periaatteet ja ideat. Hän ymmärtää niiden tarpeellisuuden ohjelmistojen kehittämisessä ja osaa soveltaa niitä luovasti työskentelyssään. Hänellä on valmiudet kehittää yrityksen ohjelmistotuotantoa edelleen.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteet.
Sisältö (OJ)
Opintojaksolla käydään läpi syventävästi ohjelmistokehittämisen eri vaiheet: vaatimusmäärittely, arkkitehtuurisuunnittelu, yksityiskohtainen suunnittelu, toteutus, eri testauslajit, käyttöönotto.
Ohjelmointitaidon lisäksi ohjelmistosuunnittelijan ammattitaitoon kuuluvat keskeiset asiat käsitellään: projektit ja niiden vaihejakomallit, tuotteen- ja versionhallinta, vianhallinta. Lisäksi opintojaksolla tutustutaan ja testataan aihepiiriin liittyviä erilaisia menetelmiä, työtapoja ja tekniikoita käytännön työskentelyssä.
Esitietovaatimukset (OJ)
C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-hallitsee joitain ohjelmistotuotannon vaiheita sekä pystyy soveltamaan niitä avustettuna ohjelmistotuotannon ongelmiin.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-hallitsee ohjelmistotuotannon eri vaiheita
-hallitsee opintojaksolla läpikäydyt osaamiset ja osaa soveltaa niitä omassa ohjelmistotyöskentelyssä
-osaa ratkaista ohjelmistotuotantoon liittyviä ongelmia
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-hallitsee ohjelmiston kehittämisen eri vaiheet, projektit, tuotteen- ja versionhallinnan sekä vianhallinnan erinomaisesti
-osaa soveltaa em. asioita ohjelmistotuotannon ongelmiin
-pystyy kehittämään yrityksen ohjelmistotuotantoa edelleen soveltaen opintojaksolla hankittuja osaamisia
Aika ja paikka
Lukujärjestyksen mukaan.
Tenttien ja uusintatenttien ajankohdat
Kurssilla ei ole tenttiä.
Arviointimenetelmät ja arvioinnin perusteet
Ryhmän jokainen vaihetuote arvioidaan asteikolla 0 - 5.
Myöskin ryhmän työskentely arvioidaan samalla asteikolla; tässä arvioidaan ryhmän aktiivinen työskentely sekä palaveritoiminta pöytäkirjoineen.
Arvosana on näiden keskiarvo painotettuna vaihetuotteiden työmäärillä, käytännössä työskentelyviikoilla.
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Käytämme projektimuotoista kurssin pitoa. Projektissa ja sen vaiheissa noudatetaan syksyn Ohjelmistotuotannon Tekniikat -kurssilla opittuja asioita.
Oppimateriaalit
Pääasialliset lähteet:
- https://www.tutorialspoint.com/software_engineering/index.htm
- https://www.javatpoint.com/software-engineering-tutorial
Opiskelijan ajankäyttö ja kuormitus
TAMKin mitoitus: 5 op a' 27 tuntia per op.
Sisällön jaksotus
Karkeasti: vaatimusmäärittely -> arkkitehtuurisuunnittelu -> yksityiskohtainen suunnittelu -> toteutus -> testaus -> asentaminen.
Kaksi ensimmäistä tehdään täysiveriselle ohjelmistolle; siitä eteenpäin ohjelmiston minitoteutukselle (Proof of Concept -toteutus).
Ohjelmiston aiheen voivat oppilaat valita itse; muutama ehdokas annetaan. Työskentely tehdään projektiryhmissä, sitä vetää vuoron perään ryhmän kukin oppilas.
Toteutuksen valinnaiset suoritustavat
-
Harjoittelu- ja työelämäyhteistyö
-
Kansainvälisyys
-
Lisätietoja opiskelijoille
Muista olla aktiivinen ja yhteistyöhaluinen kurssilla! Projektityöskentely on tiimityöskentelyä!
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas ei osallistunut kurssin toimintaan.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilaan tekeminen kurssilla on hajanaista ja aiheuttaa haittaa projektinsa työskentelyyn.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas on aktiivinen työskentelijä ja tuottaa hyviä vaihetuotteita (oma panos niissä sekä koko ryhmän osalta).
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Oppilas on erinomaisen aktiivinen ja auttaa projektiansa paljon. Oppilas osoittaa innovatiivista asennetta toimissaan, toimii rakentavasti ryhmässä. Vaihetuotteet ovat ensiluokkaisen laadukkaita. Oppilaan projektin veto on ensiluokkaista.
Ilmoittautumisaika
15.11.2021 - 09.01.2022
Ajoitus
03.01.2022 - 01.05.2022
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Markus Huhtamäki
Vastuuhenkilö
Esa Kujansuu
Ryhmät
-
19I224Ohjelmistotekniikka
Tavoitteet (OJ)
Opiskelijalle tulee tutuksi kurssin aihepiirin keskeiset käsitteet, periaatteet ja ideat. Hän ymmärtää niiden tarpeellisuuden ohjelmistojen kehittämisessä ja osaa soveltaa niitä luovasti työskentelyssään. Hänellä on valmiudet kehittää yrityksen ohjelmistotuotantoa edelleen.
Opiskelija osaa projektin hallinnan ja johtamisen periaatteet.
Sisältö (OJ)
Opintojaksolla käydään läpi syventävästi ohjelmistokehittämisen eri vaiheet: vaatimusmäärittely, arkkitehtuurisuunnittelu, yksityiskohtainen suunnittelu, toteutus, eri testauslajit, käyttöönotto.
Ohjelmointitaidon lisäksi ohjelmistosuunnittelijan ammattitaitoon kuuluvat keskeiset asiat käsitellään: projektit ja niiden vaihejakomallit, tuotteen- ja versionhallinta, vianhallinta. Lisäksi opintojaksolla tutustutaan ja testataan aihepiiriin liittyviä erilaisia menetelmiä, työtapoja ja tekniikoita käytännön työskentelyssä.
Esitietovaatimukset (OJ)
C++-ohjelmoinnin perusteet, Ohjelmoinnin edistyneet piirteet
Arviointikriteerit, tyydyttävä (1-2) (OJ)
Opiskelija
-hallitsee joitain ohjelmistotuotannon vaiheita sekä pystyy soveltamaan niitä avustettuna ohjelmistotuotannon ongelmiin.
Arviointikriteerit, hyvä (3-4) (OJ)
Opiskelija
-hallitsee ohjelmistotuotannon eri vaiheita
-hallitsee opintojaksolla läpikäydyt osaamiset ja osaa soveltaa niitä omassa ohjelmistotyöskentelyssä
-osaa ratkaista ohjelmistotuotantoon liittyviä ongelmia
Arviointikriteerit, kiitettävä (5) (OJ)
Opiskelija
-hallitsee ohjelmiston kehittämisen eri vaiheet, projektit, tuotteen- ja versionhallinnan sekä vianhallinnan erinomaisesti
-osaa soveltaa em. asioita ohjelmistotuotannon ongelmiin
-pystyy kehittämään yrityksen ohjelmistotuotantoa edelleen soveltaen opintojaksolla hankittuja osaamisia
Arviointiasteikko
0-5