Skip to main content

Programming 1 (4 op)

Toteutuksen tunnus: TSAT0500-3010

Toteutuksen perustiedot


Ilmoittautumisaika

24.08.2022 - 26.08.2022

Ajoitus

22.08.2022 - 31.12.2022

Opintopistemäärä

4 op

Virtuaaliosuus

2 op

Toteutustapa

50 % Lähiopetus, 50 % Verkko-opetus

Yksikkö

School of Technology

Toimipiste

Main Campus

Opetuskielet

  • Englanti

Paikat

15 - 30

Koulutus

  • Bachelor's Degree Programme in Electrical and Automation Engineering

Opettaja

  • Esa Salmikangas

Ryhmät

  • TAR22S1
    Bachelor's Degree Programme in Automation and Robotics

Objectives

Tutustut ohjelmoinnin perusteisiin ja opit ohjelmoimaan hyviä käytänteitä noudattaen. Tämä opintojakso mahdollistaa aiheen syvällisemmän opiskelun toisilla opintojaksoilla.

EUR-ACE TIETO JA YMMÄRRYS
Tunnet ohjelmointiin liittyvät yleiset periaatteet kuten muuttujien määrittelyt, erilaiset ohjaus- ja valintarakenteet ja aliohjelmien käytön.

EUR-ACE TEKNIIKAN SOVELTAMINEN KÄYTÄNTÖÖN
Pystyt analysoimaan yksinkertaisia ongelmia ja esittämään ratkaisuja ohjelmointikieltä käyttäen. Osaat hyödyntää kehitysympäristöä sekä etsiä tietoa ongelmanratkaisuun.

Content

Kehitysympäristöön ja ohjelmointikieleen tutustuminen
Ohjelman peruslauseet (ehto- ja toistolauseet)
Tietotyypit ja muuttujat
Aliohjelmat
Tyyppimuunnokset
Tietorakenteet
Tiedostojen käsittely

Learning materials and recommended literature

Verkko-oppimisympäristössä julkaistava sähköinen materiaali.

Teaching methods

- luennot
- itseopiskelu
- verkko-opinnot
- pienryhmätyöskentely
- harjoitustyöt
- oppimistehtävät
- tentti

Exam dates and retake possibilities

Mahdollinen tentin ajankohta ja toteutustapa ilmoitetaan opintojakson ensimmäisellä kerralla.

Alternative completion methods

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Student workload

Yksi opintopiste (1 op) tarkoittaa keskimäärin 27 tunnin työtä.

- luennot 40 h
- tehtävät 40 h
- itsenäinen työskentely 25 h
- koe 3h
Yhteensä 108 h

Further information for students

Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Välttävä (1): Tunnistat ohjelmointiin liittyvät perusrakenteet. pystyt analysoimaan yksinkertaisia ongelmia, mutta itsenäisten ratkaisujen suunnittelu on haasteellista. Ohjelman kirjoittaminen tuottaa vaikeuksia.

Tyydyttävä (2): Tunnet ohjelmointiin liittyvät keskeiset perusrakenteet ja periaatteet. Pystyt analysoimaan yksinkertaisia ongelmia, suunnittelemaan toteutuksen valmiita malleja käyttäen ja esittämään alkeellisen ratkaisun ohjelmointikielellä.

Evaluation criteria, good (3-4)

Hyvä (3): Osaat ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Pystyt analysoimaan ongelmia, suunnittelemaan toteutuksen esimerkkien pohjalta ja esittämään ratkaisun ohjelmointikieltä käyttäen. Kykenet arvioimaan ja kehittämään osaamistasi.

Kiitettävä (4): Osaat ohjelmointiin liittyvät keskeiset periaatteet ja pystyt hyödyntämään tehokkaasti ohjelmankehitysvälineitä. Pystyt analysoimaan itsenäisesti ongelmia, suunnittelemaan toteutuksen sekä esittämään ratkaisun ohjelmointikieltä käyttäen.

Evaluation criteria, excellent (5)

Erinomainen (5): Hallitset ohjelmointiin liittyvät keskeiset periaatteet ja välineet. Pystyt analysoimaan itsenäisesti vaativia ongelmia, suunnittelemaan luovia ratkaisuja sekä toteuttamaan ratkaisun ohjelmointikieltä käyttäen.

Prerequisites

-