Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: AT00DA04-3001

Toteutuksen perustiedot


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.