Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: TU00BB96-3008

Toteutuksen perustiedot


Ilmoittautumisaika

01.12.2019 - 12.01.2020

Ajoitus

13.01.2020 - 10.05.2020

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Karaportti 2

Opetuskielet

  • Suomi

Paikat

75 - 100

Koulutus

  • Tuotantotalouden tutkinto-ohjelma

Opettaja

  • Kari Salo

Ryhmät

  • TXQ19S1A
    Tuotantotalous, ryhmä A
  • TXQ19S1B
    Tuotantotalous, ryhmä B
  • TXQ19S1C
    Tuotantotalous, ryhmä C
  • TXQ19S1
    Tuotantotalouden tutkinto-ohjelma päivä

Tavoitteet

- Opiskelija osaa ohjelmoida python -ohjelmointikielellä
- Opiskelija ymmärtää millaisissa tilanteissa ko. ohjelmointikieli on
parhaimmillaan ja mitkä ovat sen puutteet ja heikkoudet
- Opiskelija saa valmiudet hyödyntää Pythonin tarjoamia
mahdollisuuksia IT–projekteissa, joissa tarvitaan ohjelmointia.

Sisältö

Python kielenä
- Ohjelmoinnin perusteet
- Syötteet ja tulosteet
- Kontrollirakenteet
- Aliohjelmat ja moduulit
- Tietorakenteet
- Olio-ohjelmointi
- Virhekäsittely
- Tiedostojenkäsittely
- Standardikirjasto
- Internet-ohjelmointi
- Liittymärajapinnat
- Tehokkuuskysymykset

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää Python ohjelmoinnin perusrakenteita. Hän pystyy tuottamaan yksinkertaisia ohjelmia itsenäisesti. Hän osaa ratkaista luontevasti ohjelmallisesti esimerkiksi keskiarvon laskemisen annetuista luvuista ilman taulukon käyttöä. Opiskelija ymmärtää ohjelmoinnin perusrakenteiden, ohjelmointityön tuottavuuden ja tietojärjestelmien resurssitarpeiden väliset yhteydet.
Opiskelija ymmärtää tietokantojen tarpeen ja roolin osana tietojärjestelmää. Opiskelija tuntee käsitteellisen mallinnuksen idean ja tavoitteet.

Arviointikriteerit, hyvä (3)

Opiskelija osaa soveltaa kontrollirakenteita joustavasti ja toteuttaa yksinkertaisia algoritmeja. Opiskelija osaa huomioida algoritmeissa ohjelmointityön tuottavuuden ja tietojärjestelmien resurssitarpeet.
Opiskelija osaa selostaa tietokannan ja tiedonhallintajärjestelmän roolin kerrosarkkitehtuurissa. Opiskelija osaa soveltaa käsitteellisen mallinnuksen tekniikoita.

Arviointikriteerit, kiitettävä (5)

Opiskelijalla on hyvä peruskäsitys osoittimista. Hän osaa tehdä selkeitä ohjelmia. Opiskelija osaa rajoitetusti soveltaa ja valita oikeita ratkaisumalleja. Opiskelija osaa huomioida algoritmeissa ohjelmointityön tuottavuuden ja tietojärjestelmien resurssitarpeet. Opiskelijalla on kykyä oppia uusia asioita kirjallisuudesta ongelmien ilmetessä.

Arviointikriteeri, hyväksytty/hylätty

Opiskelija ymmärtää Python ohjelmoinnin perusrakenteita. Hän pystyy tuottamaan yksinkertaisia ohjelmia itsenäisesti. Hän osaa ratkaista luontevasti ohjelmallisesti esimerkiksi keskiarvon laskemisen annetuista luvuista ilman taulukon käyttöä. Opiskelija ymmärtää ohjelmoinnin perusrakenteiden, ohjelmointityön tuottavuuden ja tietojärjestelmien resurssitarpeiden väliset yhteydet.
Opiskelija ymmärtää tietokantojen tarpeen ja roolin osana tietojärjestelmää. Opiskelija tuntee käsitteellisen mallinnuksen idean ja tavoitteet. Opiskelija ymmärtää taulun, kentän, perus- ja viiteavaimen sekä eheysrajoitteiden käsitteet relaatiomallissa. Opiskelija osaa nimetä tietokannan eheysrajoitteet. Opiskelija osaa nimetä muita tietomalleja. Opiskelija tuntee relaatioalgebran perusoperaatiot. Opiskelija osaa kirjoittaa yhteen tauluun kohdistuvan SQL-kyselyn soveltaen valintaehtoja. Opiskelija osaa suorittaa laatimiaan kyselyitä tiedonhallintajärjestelmällä.

Esitietovaatimukset

Tietotekniikan perusteet