Skip to main content

Basics of Programming (5 op)

Toteutuksen tunnus: TTC2030-3037

Toteutuksen perustiedot


Ajoitus

30.08.2022 - 31.07.2023

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Verkko-opetus

Yksikkö

School of Technology

Toimipiste

Lutakko Campus

Opetuskielet

  • Suomi

Koulutus

  • Bachelor's Degree Programme in Information and Communications Technology
  • Bachelor's Degree Programme in Information and Communications Technology

Opettaja

  • Esa Salmikangas

Ryhmät

  • ZJA22STITA
    Avoin AMK, ICT, Toinen aste, Tieto-ja viestintätekniikka
  • TTK23KOHJ
    Ohjelmistoalan osaajaksi
  • ZJA22STINO1
    Avoin amk, Nonstop 1, Verkko
  • ZJA22STINO2
    Avoin amk, Nonstop 2, Verkko
  • ZJA23KTINO3
    Avoin amk, Nonstop 3, Verkko
  • ZJAG22STV
    Avoin AMK,Korkeakoulupolku,Tieto-ja viestintätek, Gradia

Objectives

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.

Content

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

Time and location

nonstop-toteutus, opiskelija voi edetä omaan tahtiin

Learning materials and recommended literature

verkkomateriaali

Teaching methods

verkkoluennot, harjoitukset, tehtävät, koe

Exam dates and retake possibilities

Verkkotentti kurssin lopussa, hyväksyttyä tenttiä ei voi uusia

Alternative completion methods

Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe

Student workload

Luennot ja demot 14h, tehtävät 70h, itsenäinen opiskelu 46h, koe 5h Yhteensä 135h

Further information for students

Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella
AVOIN AMK 120

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

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.

Evaluation criteria, good (3-4)

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.

Evaluation criteria, excellent (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.

Prerequisites

Tietokoneen käyttötaidot