Programming Basics
| Structure Type: | Study unit | 
|---|---|
| Code: | IST5003 | 
| Type: | Compulsory / Basic Studies | 
| Curriculum: | ST 2018V / 2019 | 
| Level: | Bachelor of Engineering | 
| Year of Study: | 1 / 2 (2019-2020) | 
| Semester: | Autumn / Spring | 
| Credits: | 5 cr | 
| Responsible Teacher: | Nieminen, Juha | 
| Language of Instruction: | Finnish | 
Courses During the Academic Year 2019-2020
| Impl. | Group(s) | Study Time | Teacher(s) | Language | Classes | Enrolment | 
|---|---|---|---|---|---|---|
| 4 | I-ST-1N | 2020-01-07 – 2020-04-24 | Juha Nieminen | Finnish | 50 h | 2019-12-16 – 2020-01-14 | 
| 5 | I-ST-2V | 2019-10-21 – 2020-02-21 | Juha Nieminen | Finnish | 60 h | 2019-08-19 – 2019-09-09 | 
Learning Outcomes
Opintojakson suoritettuaan opiskelija osaa
• Ohjelmoida sekä lausekielellä että lohko-ohjelmointina IEC 61131-3 mukaisesti
• Käsitellä ohjelmassa laitteiden I/O-rajapintaa
• Konfiguroida graafisen käyttöliittymän ja huomioida sen vaatimukset ohjelmassa
• Luoda sovelluksia sähkötekniikan ohjelmoitaviin laitteisiin
Student's Workload
135 h, josta lukujärjestykseen merkittyä lähiopetusta 70 h.
Prerequisites / Recommended Optional Courses
Johdatus ohjelmointiin on vaihtoehtoinen opintojakso.
Contents
Kurssissa ohjelmoidaan pienimuotoisia käytännön sovelluksia, joiden toiminta todennetaan simuloimalla ja  todellisilla laitteita laboratoriossa.
1.
Lausekielisen ohjelmoinnin perusrakenteet IEC 61131-3 mukaisesti: Muuttujat, if-, while- ja for-lause, merkkijonot, taulukot, funktiot
2.
Logiikkakaavio-ohjelmointi ja omien toimilohkojen ohjelmointi IEC 61131-3 mukaisesti. 
3. 
Valvomonäyttöjen konfigurointi
Recommended or Required Reading and Other Learning Resources/Tools
Opetusmonisteet, laboratoriotyöohjeet, harjoitustyöohjeet.
Mode of Delivery / Planned Learning Activities and Teaching Methods
PC-harjoitukset, laboraatiot ja itsenäisesti suoritettavat tietokoneharjoitukset.
Assessment Criteria
5: osaa tuottaa toimivia ja rakenteellisesti loogisia sovelluksia ilman aiempia esimerkkiratkaisuita
3: osaa tuottaa toimivia ja rakenteellisesti loogisia sovelluksia, jotka ovat aiempien esimerkkiratkaisujen kaltaisia
1: osaa tuottaa toimivia sovelluksia esimerkkiratkaisujen tukemana
Assessment Methods
Tentti, harjoitukset, laboraatiot.
Further Information
Vastuuorganisaatio: VAMK
