Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5op)

Toteutuksen tunnus: TE00CS88-3010

Toteutuksen perustiedot


Ilmoittautumisaika
13.12.2025 - 11.01.2026
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
12.01.2026 - 30.04.2026
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Yksikkö
ICT
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
100 - 130
Koulutus
Tuotantotalouden koulutus
Degree Programme in Information and Communications Technology
Tietojenkäsittelyn koulutus
Tieto- ja viestintätekniikan koulutus
Degree Programme in Industrial Management and Engineering
Opettajat
Tiina Ferm
Ryhmät
PINFOS25B
PINFOS25B
PINFOS25C
PINFOS25C
PIMEK25
Industrial Management and Engineering K2025
PINFOS25A
PINFOS25A
Opintojakso
TE00CS88

Toteutukselle Ohjelmoinnin perusteet TE00CS88-3010 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.

Arviointiasteikko

H-5

Sisällön jaksotus

Opintojaksolla käydään läpi seitsemän ohjelmoinnin keskeistä aihetta. Jokaisesta aiheesta on viikottainen luento, arvioitava 5 pisteen verkkotehtävä ja 5 tai 10 pisteen ohjelmointiharjoitus.
Aloitus, syntaksi, tulostus konsoliin ja tiedon syöttäminen ohjelmaan (ensimmäinen viikko, ei arvioitavia harjoituksia)
1: muuttujat ja tyypit
2: operaattorit ja haarautuminen
3: silmukat (for ja while)
4: kokoelmat (list, tuple, set, dictionary)
5: funktiot
6: tiedostosta lukeminen ja kirjoitus (10 pisteen ohjelmointiharjoitus)
7: lisää funktioista (tapahtuma- ja call back - funktiot) (10 pisteen ohjelmointiharjoitus)

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:
• kuvata ohjelman toimintaa kaaviolla
• keskustella soveltuvan ratkaisumallin valinnasta
• määritellä ohjelmointiin liittyviä peruskäsitteitä kuten lähdekoodi, kääntäjä, muuttuja ja tyyppi
• lukea ja ymmärtää valmista ohjelmakoodia
• hyödyntää valinta- ja toistorakenteita
• käyttää poikkeustenkäsittelymekanismeja auttavasti
• suunnitella ja toteuttaa yksinkertaisia sovellusohjelmia sekä dokumentoida ja testata niitä

Sisältö

• ohjelmistosovelluksen rakenne
• erilaiset kehitysympäristöt
• ohjelmassa tarvittavien syötetietojen vastaanottaminen
• tietojen prosessoiminen ohjelmassa, jotta annettu ongelma saadaan ratkaistuksi
• tulostietojen esittäminen
• muuttujat ja tietotyypit, yksinkertaiset tietorakenteet
• funktiot ja parametrit
• ehtolauseet ja silmukat
• poikkeukset
• tiedoston käsittely
• ohjelman testaus ja dokumentointi

Opetusmenetelmät

Ohjelmoimalla oppiminen

Tenttien ajankohdat ja uusintamahdollisuudet

Arviointi perustuu täysin ajoissa palautettuihin tehtäviin. Tehtävien pisteet ovat samanarvoisia ja arviointi perustuu kumuloituvaan pistemäärään.
Vaihtoehtoiseen tapaan osoittaa osaaminen, korvaava tentti, ei ole uusintamahdollisuutta. Hylätty korvaava suoritus korvataan normaalilla osallistumisella opintojaksolle.

Toteutuksen valinnaiset suoritustavat

Opintojakson voi suorittaa kokonaan tentillä, joka on tehtävä yhden kuukauden kuluessa aloituksesta opiskelijan haluamalla ohjelmointikielella. Tentti on etentti ville-allustalla.

Opiskelijan ajankäyttö ja kuormitus

Viikottaiset luennot 8 x 2h = 16h
Viikottaiset harjoitustunnit 7*4h = 28h
Viikottaiset harjoitukset 7x1h verkkotehtävät 7x3h ohjelmointitehtävät = 28h
Itsenäistä tutustumista materiaaleihin 56h

Hylätty (0)

kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on <29 pistettä

Arviointikriteerit, tyydyttävä (1-2)

kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on 30-49 pistettä

Arviointikriteerit, hyvä (3-4)

kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on 50-69 pistettä

Arviointikriteerit, kiitettävä (5)

kokonaispistemäärä verkkotehtävistä (passiivinen osaaminen) ja ohjemointitehtävistä (aktiivinen ohjelmointiosaaminen) on >70 pistettä

Lisätiedot

Tekoälyn käyttö ilmoitetaan tehtävittäin, korvaavassa tentissä käyttö kielletty, tehtävissä ilmoitetusti sallittu, mutta raportoitava

Siirry alkuun