Siirry suoraan sisältöön

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: TTC2030-3011

Toteutuksen perustiedot


Ilmoittautumisaika
01.12.2020 - 25.04.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
03.05.2021 - 30.07.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Toimipiste
Lutakon kampus
Opetuskielet
suomi
Paikat
30 - 150
Koulutus
Tieto- ja viestintätekniikka (AMK)
Opettajat
Esa Salmikangas
Ryhmät
TTV20SM
Tieto- ja viestintätekniikka
TTV20S5
Tieto- ja viestintätekniikka
TTV20S3
Tieto- ja viestintätekniikka
TTV20S2
Tieto- ja viestintätekniikka
ZJK21KTI
Korkeakoulujen välinen yhteistyö, TEKN, ICT
ZJA21KTI
Avoin AMK, tekniikka, ICT
VAz21K1
Kesän 2021 opinnot
TTV20S1
Tieto- ja viestintätekniikka
Opintojakso
TTC2030
Toteutukselle TTC2030-3011 ei löytynyt varauksia!

Arviointiasteikko

0-5

Tavoitteet

Tarkoitus:
Tunnet ohjelmoinnin perusteet ja peruskäsitteet. Osaat tehdä ohjelmia, jotka käyttävät muuttujia, funktioita, ehto- ja toistorakenteita ja erilaisia tietorakenteita. Osaat käytetyn ohjelmointikielen syntaksin ja keskeisimmät komennot. Osaat käyttää versionhallintaa ja sovelluskehitintä.

EUR-ACE-osaamiset:
Tieto ja ymmärrys
Tekniikan soveltaminen käytäntöön

Osaamistavoitteet:
Tunnet ohjelmoinnin peruskäsitteet ja osaat tehdä pieniä konsolisovelluksia.

Sisältö

Git-versionhallinta
Sovelluskehittimen peruskäyttö, kääntäminen, debuggaus
Muuttujat, muuttujatyypit, vakiot
Metodit, funktiot, aliohjelmat
Merkkijonot ja niiden käsittely
Taulukot, kokoelmat ml. listat
Tietorakenteet: tietue, luokka, olio
Peräkkäisrakenne, haarautumisrakenne, toistorakenne
Muistin käyttö
Poikkeusten käsittely
Tiedostojen käsittely

Opetusmenetelmät

luennot, harjoitukset, tehtävät, koe

Tenttien ajankohdat ja uusintamahdollisuudet

Verkkotentti touko-kesäkuu ja uusintatentti kesäkuu

Toteutuksen valinnaiset suoritustavat

Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe

Opiskelijan ajankäyttö ja kuormitus

Luennot ja demot 40h, tehtävät 60h, itsenäinen opiskelu 30h, koe 5h Yhteensä 135h

Arviointikriteerit, tyydyttävä (1)

Välttävä 1: Tunnistat ohjelmointiin liittyvät perusrakenteet ja osaat toteuttaa ohjelman, joka käyttää muuttujia, ehtorakenteita ja aliohjelmia.

Tyydyttävä 2: Tunnet ohjelmointiin liittyvät keskeiset perusrakenteet ja periaatteet sekä osaat toteuttaa ohjelman, joka käyttää tietorakenteita ja lajittelee, suodattaa ja ryhmittelee tietoa.

Arviointikriteerit, hyvä (3)

Hyvä 3: Tunnet ohjelmointiin liittyvät keskeiset periaatteet ja välineet sekä osaat toteuttaa ohjelman, jolla tiedostosta luetut tiedot lajitellaan, suodatetaan ja ryhmitellään käyttäjän syötteiden perusteella. Ohjelmaan on toteutettu poikkeustenkäsittelyä ja syötteiden tarkistusta.

Kiitettävä 4: Osaat ohjelmointiin liittyvät keskeiset periaatteet ja pystyt hyödyntämään tehokkaasti ohjelmankehitysvälineitä. Osaat toteuttaa ohjelman, jolla useasta tiedostosta luettua tietoa yhdistetään, jonka jälkeen sitä voi lajitella, suodattaa ja ryhmitellä käyttäjän syötteiden perusteella. Ohjelmaan on toteutettu oikeaoppinen poikkeustenkäsittely ja syötteiden tarkistus.

Arviointikriteerit, kiitettävä (5)

Erinomainen 5: Hallitset ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Osaat suunnitella ja toteuttaa ohjelman, jolla
1) useasta tiedostosta luetut tiedot on yhdistetty ja muutettu sopiviksi tietorakenteiksi
2) tietoa voidaan lajitella, suodattaa ja ryhmitellä käyttäjän syötteiden perusteella
3) voi kirjoittaa tietoja tiedostoihin
4) ja johon on toteutettu oikeaoppinen poikkeustenkäsittely ja syötteiden tarkistus.

Esitietovaatimukset

Tietokoneen käyttötaidot

Lisätiedot

Avoin AMK 60 paikkaa
CampusOnlinen 60

Siirry alkuun