Siirry suoraan sisältöön

Ohjelmoinnin perusteetLaajuus (5 op)

Tunnus: AT00DA04

Laajuus

5 op

Osaamistavoitteet

Opiskelija osaa:
- suorittaa toimintoja tietokoneella ohjelmoinnin keinoin
- käsitellä ja analysoida dataa ohjelmallisesti
- hyödyntää yleisimpiä ohjelmarakenteita ohjelmakoodissa
- toteuttaa pieniä ohjelmia Python-ohjelmointikielellä
- käsitellä tiedostoja ohjelmallisesti
- tehdä ylläpidettävää ja laajennettavaa ohjelmakoodia

Ilmoittautumisaika

06.05.2024 - 30.08.2024

Ajoitus

02.09.2024 - 13.12.2024

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Verkkokampus, Lahti

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikan koulutus
Opettaja
  • Karri Miettinen
Opetusryhmät
  • Luennot 1 (Koko: 500. Avoin AMK: 0.)
Ryhmät
  • TLTITVT24SV
    Tieto- ja viestintätekniikan koulutus 24SV Lahti
Pienryhmät
  • Luennot 1

Osaamistavoitteet

Opiskelija osaa:
- suorittaa toimintoja tietokoneella ohjelmoinnin keinoin
- käsitellä ja analysoida dataa ohjelmallisesti
- hyödyntää yleisimpiä ohjelmarakenteita ohjelmakoodissa
- toteuttaa pieniä ohjelmia Python-ohjelmointikielellä
- käsitellä tiedostoja ohjelmallisesti
- tehdä ylläpidettävää ja laajennettavaa ohjelmakoodia

Toteutustapa ja opetusmenetelmät

Luennot ja tuntiharjoitukset verkossa.

Kurssilla tehdään viikoittain aiheeseen liittyviä tehtäviä, sekä kurssin päätteeksi isompi harjoitustyö pohjautuen opittuun.

Ajoitus ja läsnäolo

Kurssi alkaa ja päättyy lukujärjestyksen mukaisesti.

Kurssilla läsnäolo on suotavaa, muttei pakollista.

Oppimateriaali ja suositeltava kirjallisuus

Kurssin Moodle sivuilla esitettävä materiaali, sekä osittain Pythonin oma dokumentaatio

Oppimisympäristö

Moodle alustalla oppimateriaalien, sekä ohjeiden jako.
Etäluennot pidetään Zoom alustalla.
Käytännön harjoittelu tapahtuu oppijan paikallisella tietokoneella.

Opiskelijan ajankäyttö ja kuormitus

Opetusta 42h, omatoiminen opiskelu 25 h, harjoitustehtävien teko 43 h, harjoitustyö 25 h.
Kokonaismitoitus 135h => 5 OP

Sisältö

Imperatiivisen ohjelmointityylin sisällä:
- Perus komennot ja muuttujat
- Kontrollirakenteet
- Aliohjelmat
- Tiedostojen käsittely
- Valikko-pohjainen ohjelma
- Tietorakenteet
- Ohjelmistokirjastot
- Poikkeustenkäsittely
- Algoritmit
- Tiedon esitysmuodot
- Monisäikeistys

Arviointimenetelmät

Arviointiasteikko: 0-5

Kurssin osasuorituksiksi lasketaan viikkotehtävät, sekä harjoitustyö. Kurssiarvio muodostuu 50% viikkotehtävistä ja 50% harjoitustyöstä. Lisäksi kurssilla on extra tehtäviä, joilla voi vaikuttaa positiivisesti muodostuvaan kurssiarvosanaan.

Arviointiasteikko

1-5

Hylätty (0)

Ei yllä tason 1 vaatimuksiin.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Osaa toteuttaa pieniä Python ohjelmia.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Taitaa tasojen 1 & 3 vaatimukset. Lisäksi osaa hyödyntää tehokkaasti erilaisia algoritmejä ohjelmissaan ja toteuttaa monimutkaisempia ohjelma kokonaisuuksia.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Taitaa tasojen 1 & 3 vaatimukset. Lisäksi osaa hyödyntää tehokkaasti erilaisia algoritmejä ohjelmissaan ja toteuttaa monimutkaisempia ohjelma kokonaisuuksia.