Skip to main content

Ohjelmoinnin perusteet (5 op)

Toteutuksen tunnus: TT00CD77-3011

Toteutuksen perustiedot


Ilmoittautumisaika

01.08.2024 - 22.08.2024

Ajoitus

26.08.2024 - 31.12.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet

  • Suomi

Paikat

20 - 35

Koulutus

  • Sähkö- ja automaatiotekniikka (AMK)

Opettaja

  • Esa Salmikangas

Ryhmät

  • TSA24SR2
    Insinööri (AMK), sähkö- ja automaatiotekniikka, päivätoteutus
  • ZJATSA24S1
    Avoin amk, Sähkö-ja automaatiotekniikka, Päivä
  • 28.08.2024 13:15 - 15:45, Ohjelmoinnin perusteet TT00CD77-3011
  • 05.09.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 12.09.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 19.09.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 26.09.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 03.10.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 10.10.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 24.10.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 31.10.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 07.11.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 14.11.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 21.11.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011
  • 12.12.2024 11:30 - 14:00, Ohjelmoinnin perusteet TT00CD77-3011

Objectives

Tunnet ohjelmoinnin keskeisimmät käsitteet ja ymmärrät perusteorian. Osaat tehdä pieniä vuorovaikutteisia ohjelmia. Osaat soveltaa ohjelmointia käytännön ongelmien ratkaisussa.

EUR-ACE Tieto ja ymmärrys
Tunnet laitteiden liityntärajapintoja ja ymmärrät ohjelmoinnin perusideologian.

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista laitteiden väliseen kommunikointiin

Content

Tällä opintojaksolla opit ohjelmoinnin keskeisimmät käsitteet ja perusteorian, sekä osaat tehdä pieniä vuorovaikutteisia ohjelmia. Ymmärrät laitteiden liityntärajapinnat ja ohjelmoinnin perusideologian, mikä auttaa sinua soveltamaan ohjelmointia käytännön ongelmien ratkaisemisessa. Opit myös soveltamaan ohjelmointiosaamista laitteiden väliseen kommunikointiin. Tämä opintojakso antaa sinulle vahvan pohjan ohjelmoinnin ja teknisten ratkaisujen hallintaan.

Git-versionhallinta
sovelluskehittimen peruskäyttö, debuggaus
muuttujat, muuttujatyypit, vakiot
funktiot, aliohjelmat
merkkijonot ja niiden käsittely
taulukot, kokoelmat
tietorakenteet: tietue, luokka, olio
peräkkäisrakenne, haarautumisrakenne, toistorakenne
poikkeusten käsittely
tiedostojen käsittely

Learning materials and recommended literature

-verkkomateriaali, videot

Teaching methods

- luennot
- harjoitukset
- tehtävät
- koe

Exam dates and retake possibilities

- verkkotentti ja uusintatentti opintojakson lopussa

Alternative completion methods

Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe.

Student workload

- luennot 30h
- harjoitukset 30h
- tehtävät 35h
- itsenäinen opiskelu 35h
- koe 5h

Further information for students

Arviointi perustuu aktiivisuuteen, tehtäviin ja tenttiin.

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Välttävä (1)
Osaat joltakin osin ohjelmoinnin käsitteet ja perusteorian. Osaat toteuttaa joitakin yksinkertaisia ohjelmia. Olet tehnyt vain osan opintojakson harjoitustehtävistä.

Tyydyttävä (2)
Osaa pääosin ohjelmoinnin käsitteet ja perusteorian. Osaat toteuttaa sen avulla joitakin pieniä ohjelmia. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Evaluation criteria, good (3-4)

Hyvä (3)
Tiedät ja ymmärrät hyvin ohjelmoinnin käsitteet ja mahdollisuudet. Osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt suurimman osan opintojakson tehtävistä. Olet tehnyt pienimuotoisen toimivan ohjelman itse valitsemastasi aiheesta.

Kiitettävä (4)
Osoitat laajempaa tietoa ja ymmärrystä ohjelmoinnin käsitteistä ja mahdollisuuksista. Olet tehnyt opintojakson tehtävät. Olet tehnyt toimivan ohjelman itse valitsemastasi aiheesta.

Evaluation criteria, excellent (5)

Erinomainen (5)
Osoitat laajaa tietoa ja ymmärrystä ohjelmoinnin käsitteistä ja mahdollisuuksista. Olet tehnyt opintojakson kaikki tehtävät. Olet tehnyt laajan, toimivan, käytännön tarpeen ratkaisevan ohjelman valitsemastasi aiheesta.