Ohjelmistosuunnittelu 27 op (2021)
Ohjelmistosuunnittelun (27 op) –opintokokonaisuudessa perehdytään ohjelmointiin ja tietokantasuunnitteluun sekä tutustutaan tietoliikenteen perusteisiin. Koulutus antaa työkalut ohjelmistosuunnittelun periaatteiden ymmärtämiseen.
Kohderyhmä
Koulutus on tarkoitettu ensisijaisesti korkeakoulututkinnon (AMK tai yliopisto) suorittaneille. Koulutus sopii hyvin esimerkiksi automaatio-, kone- ja tietotekniikan insinööreille, IT-tradenomeille sekä luonnontieteen alan yliopistotutkinnon suorittaneille. Voit hakeutua koulutukseen myös muulla korkeakoulututkinnolla tai toisen asteen koulutuksella eli ammattikoulu- tai lukiotaustalla.
Koulutuksen toteutus
Koulutus toteutetaan monimuoto-opetuksena. Lähiopetus pidetään torstai- ja perjantai-iltaisin sekä joinakin lauantaipäivinä. Koulutus alkaa 19.8.2021.
Koulutuksen hyväksytysti suorittaneet saavat todistuksen ja opintosuoritusotteen.
Kouluttajat
Kouluttajina toimivat SeAMK Tekniikan asiantuntijat
Koulutuksen sisältö
- Ohjelmoinnin perusteet 1, 3 op
- Ohjelmoinnin perusteet 2, 4 op
- Web-ohjelmoinnin perusteet, 3 op
- Tietoliikenne ja tietoturva, 4 op
- Olio-ohjelmointi, 5 op
- Tietorakenteet ja algoritmit, 4 op
- Tietokannat, 4 op
Katso tarkemmat tiedot opintojaksokuvauksista!
-
Ohjelmoinnin perusteet 1, 3 op
Tavoitteet
Opiskelija osaa ohjelmoinnin perusrakenteet ja rakenteisen ohjelmasuunnittelun periaatteet. Opiskelija osaa ohjelmoida ja testata pieniä konsolikäyttöliittymällä varustettuja ohjelmia. Opiskelija osaa syötön, tulostuksen, valinta- ja toistorakenteet, metodit (funktiot) ja listoja.
Sisältö
Kielen perusrakenteet: tyypit, lauseet, syöttö, tulostus, loogiset lauseet, valinta, toisto, metodit (funktiot) ja listat.
Arviointi: 1-5
-
Ohjelmoinnin perusteet 2, 4 op
Tavoitteet
Opiskelija osaa olio-ohjelmoinnin perusteet. Opiskelija osaa tehdä modulaarisia ohjelmia aliohjelmia ja luokkia hyödyntäen. Opiskelija osaa määritellä luokan ja käyttää luokan olioita. Opiskelija osaa käyttää lista- ja sanakirja-tietorakenteita sekä tiedostoja ohjelmassaan. Opiskelija osaa tehdä pienen graafisella käyttöliittymällä varustetun sovelluksen.
Sisältö
- Lista ja sanakirja
- Luokan määrittely
- Olioiden luominen ja käyttäminen
- Tiedostojen käsittely
- Graafinen käyttöliittymä: käyttöliittymän suunnittelu ja tapahtumien käsittely
Esitietovaatimukset
Ohjelmoinnin perusteet 1
Arviointi: 1-5
-
Web-ohjelmoinnin perusteet 3 op
Tavoitteet
Opiskelija ymmärtää web-ohjelmointiin liittyvät peruskäsitteet. Opiskelija osaa suunnitella ja toteuttaa käytettävyydeltään toimivan verkkosivuston standardia merkkaus-, tyylisivu- ja skriptikieltä käyttäen. Opiskelija osaa julkaista verkkosivuston.
Sisältö
- Web-ohjelmoinnin peruskäsitteet
- Verkkopalvelun käytettävyys ja saavutettavuus
- Verkkosivujen suunnittelu
- Verkkosivujen toteutus (merkkauskieli, tyylikieli, skriptikieli)
- Verkkosivujen julkaiseminen
Arviointi: 1-5
-
Tietoliikenne ja tietoturva 4 op
Tavoitteet
Opiskelija osaa IP-osoitteiden periaatteet sekä yleisimmät TCP/IP-protokollat ja niiden toiminnan. Opiskelija ymmärtää perustiedot tietoverkkojen uhkista ja niiltä suojatutumisista.
Sisältö
Keskeisiä alueita ovat tietoliikenne-protokollat ja niiden toiminta, sekä tietojärjestelmien tietoturvaan liittyvät osa-alueet.
- TCP/IP tietoturva
- Turvaprotokollat
- Verkkolaitteiden tietoturva
- Palomuurit ja IDS:t
- Haittaohjelmat
Esitietovaatimukset
Edeltäviä opintoja ei tarvita
Arviointi: 1-5
-
Olio-ohjelmointi 5 op
Tavoitteet
Kurssin suoritettuaan opiskelija,
- osaa ohjelmoida olion määrittelevän luokan, olion ominaisuudet ja metodit
- osaa luoda luokasta olioita ja käyttää olioita sovellusohjelmassa
- osaa periyttää luokan ja käyttää perittävän luokan välineitä perivässä luokassa ja oliossa
- osaa määritellä ja käyttää rajapintoja
- osaa määritellä abstraktin luokan ja metodin ja hyödyntää niitä periytyksen avulla
- osaa määritellä ja käsitellä poikkeukset
- osaa käyttää kokoelmia olioiden käsittelyssä
- osaa määritellä delegaatin ja käyttää sitä tapahtumankäsittelyyn
- osaa ohjelmoida tiedostosta luvun ja kirjoittamisen
- osaa käyttää attribuutteja ohjelman ohjausrakenteina
Sisältö
- luokka ja olio
- periytyminen ja polymorfismi
- Rajapinnat
- abstraktit luokat ja metodit
- Poikkeukset
- Kokoelmat
- Delegaatit
- tiedoston käsittely
- attribuutit
Arviointi: 1-5
-
Tietorakenteet ja algoritmit 4 op
Tavoitteet
Opiskelija osaa hyödyntää yleisimpiä tietorakenteita ja algoritmeja ohjelmistosuunnittelussa. Opiskelija osaa käyttää eri ohjelmointikielten valmiita tietorakenneluokkia ja niihin liittyviä algoritmeja. Opiskelija osaa kehittää sovelluksia, joissa käytetään tarkoitukseen sopivia tietorakenteita ja algoritmeja tehokkaasti.
Sisältö
- Lista, pino, jono
- Sanakirja
- Puurakenteet
- Järjestäminen
- Hakeminen
- Hajautus
- Algoritmien analyysin perusteet
- Eri ohjelmointikielten valmiit tietorakenneluokat sekä niihin liittyvät algoritmit
Esitietovaatimukset
Ohjelmoinnin perusteet
Arviointi: 1-5
-
Tietokannat 4 op
Tavoitteet
Opiskelija osaa tietokantoihin liittyvät peruskäsitteet, tiedonhallinnan perusteet, relaatiomallin sekä tietokannan suunnitteluprosessin tietoanalyysin vaiheiden mukaisesti. Opiskelija osaa kyselykielen perusteet. Opiskelija osaa NoSQL-tietokantojen perusteet.
Sisältö
Relaatiomallin perusteet, relaatiotietokanta, käsitteellinen mallintaminen, ER-kaavio, kyselykielen keskeiset komennot. NoSQL-tietokantojen perusteet.
Arviointi: 1-5
Hinta
Koulutus on maksuton. Koulutus toteutetaan OKM:n erityisavustuksella.
Haku koulutukseen
Hakuaika on päättynyt. Haku toteutettiin 12.4. (klo 8.00) – 31.5.2021 (klo 23.59). Hakemukseen liitetään kopiot tutkintotodistuksesta.
Opiskelupaikkoja on yhteensä 35.
Koulutuksen hakeneet valitaan hakujärjestyksessä siten, että soveltuvan korkeakoulututkinnon suorittaneet ovat etusijalla.
Tieto koulutukseen hyväksymisestä lähetetään hakulomakkeella ilmoitettuun sähköpostiosoitteeseen. Valinnat ilmoitetaan viimeistään 9.6.2021. Hyväksytyn opiskelijan tulee vahvistaa koulutuspaikka 16.6.2021 mennessä.
Lisätiedot
- Koulutus ei johda tutkintoon, mutta sen suoritukset voidaan lukea hyväksi tulevissa soveltuvissa korkeakoulututkinnoissa.
Ennakkotieto
Ohjelmistosuunnittelun (27 op) koulutus antaa osaamispohjan jatkaa opintoja tammikuussa 2022 alkavassa uudessa Web-ohjelmoinnin osaamiskokonaisuudessa (26-46 op). Web-ohjelmoinnin koulutus on ammattiosaamista tuottava koulutus, jossa perehdytään ohjelmistosuunnittelun moderniin teknologiaan.
Web-ohjelmoinnin osaamiskokonaisuus toteutetaan vuoden 2022 aikana. Ilmoittautuminen käynnistyy syksyllä 2021.
Koulutukseen liittyvät kysymykset
Mikäli sinulla on kysyttävää opintoihin liittyen, voit ottaa yhteyttä sähköpostitse jatkuva.oppiminen@seamk.fi
Peruutusehdot
Koulutukseen hakeneille lähetetään hakuajan jälkeen tieto opiskelijaksi hyväksymisestä. Opiskelijaksi hyväksytyn tulee vahvistaa koulutuspaikka 16.6.2021 mennessä. Koulutuspaikan vastaanottamisen jälkeen osallistuminen on sitova. Mikäli opiskelija ei ota koulutuspaikkaa vastaan, ilmoittautuminen katsotaan peruutetuksi.
Peruutuksen voi tehdä myös hakuaikana (31.5.2021 mennessä) sähköpostiin lähetetyn vahvistuksen yhteydestä löytyvällä peruutustoiminnolla tai sähköpostitse jatkuva.oppiminen@seamk.fi.
SeAMK pidättää oikeuden muutoksiin.