Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: TU00BB96-3008

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2019 - 12.01.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
13.01.2020 - 10.05.2020
Toteutus on päättynyt.
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
(2019-2024) ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
suomi
Paikat
75 - 100
Koulutus
Tuotantotalouden tutkinto-ohjelma
Opettajat
Kari Salo
Ryhmät
TXQ19S1A
Tuotantotalous, ryhmä A
TXQ19S1B
Tuotantotalous, ryhmä B
TXQ19S1C
Tuotantotalous, ryhmä C
TXQ19S1
Tuotantotalouden tutkinto-ohjelma päivä
Opintojakso
TU00BB96
Toteutukselle TU00BB96-3008 ei löytynyt varauksia!

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

Siirry alkuun