Skip to main content

Applied Programming (3 cr)

Code: 5S00EV49-3010

General information


Enrolment period
10.06.2024 - 01.09.2024
Registration for the implementation has ended.
Timing
22.08.2024 - 21.12.2024
Implementation has ended.
Credits
3 cr
Mode of delivery
Contact learning
Unit
Electrical and Automation Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 40
Degree programmes
Degree Programme in Electrical Engineering
Teachers
Jaana Hännikäinen
Person in charge
Jarkko Lehtonen
Tags
CONTACT
Course
5S00EV49

Objectives (course unit)

The student knows
- the applications and importance of programming in the field of electrical and automation
- basic components of an embedded system
- principles of designing the connection and interface logic of the microcontroller application

The student can
- implement C / C ++ modular programs
- utilize ready-made sub-software libraries
- implement simple embedded system software
- implements the microcontroller application

Content (course unit)

Programmable applications in the field of electrical and automation. Programming structures: references, program modularization, records, classes and objects. Implementation of C / C ++ software in embedded system. Principles of designing microcontroller application connection and interface logic.

Prerequisites (course unit)

Tietotekninen osaaminen -kokonaisuuden sisällön hallinta

Assessment criteria, satisfactory (1-2) (course unit)

Opiskelija osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.

Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja kytkennöistä.

Assessment criteria, good (3-4) (course unit)

Opiskelija osaa ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti, sekä kehittää pienehköjä ohjelmia hyviä ohjelmointirakenteita käyttäen.

Opiskelija osaa toteuttaa yksinkertaisen ohjelmiston sulautettuun järjestelmään ja ymmärtää mikrokontrollerin kytkennän.

Assessment criteria, excellent (5) (course unit)

Opiskelija osaa kehittää pienehköjä ohjelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Opiskelija tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat.

Opiskelija osaa soveltaa oppimaansa kehittämällä itsenäisesti ohjelmiston sulautettuun järjestelmään. Opiskelija osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.

Exam schedules

There is no exam for the course. The course is evaluated based on a learning diary written from the exercises and the project work.

Assessment scale

0-5

Teaching methods

Lectures, laboratory exercises, and project work

Learning materials

The material mainly consists of lecture slides, exercises, and platform-specific online resources related to the assignments. The materials or links will be provided on Moodle. The material from the Programming Basics course is also suitable as programming material for this course.

Student workload

3*27 h = 81 hours, of which approximately 28 hours are contact teaching. The majority of the course involves independent work. Contact teaching covers the theory lectures and guided exercises.

Completion alternatives

There are no optional completion methods for the course.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Harjoitukset tai harjoitustyö on palauttamatta tai niissä on suuria puutteita.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Opiskelija osaa ratkoa ohjelmointiongelmia koodiesimerkkien ja malliratkaisujen pohjalta itsenäisesti.
Opiskelija osaa perusteet laiteläheisestä ohjelmoinnista ja kytkennöistä.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Opiskelija osaa ratkoa käytännön ohjelmointiongelmia monipuolisesti ja perustellusti, sekä kehittää pienehköjä ohjelmia hyviä ohjelmointirakenteita käyttäen.
Opiskelija osaa toteuttaa yksinkertaisen ohjelmiston sulautettuun järjestelmään ja ymmärtää mikrokontrollerin kytkennän.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Opiskelija osaa kehittää pienehköjä ohjelmia kekseliäästi ja monipuolisesti hyviä ja optimaalisia ohjelmointirakenteita käyttäen. Opiskelija tuottaa hyvää ja selkeää ohjelmakoodia ja osaa tunnistaa mahdolliset vaihtoehtoiset toteutustavat.
Opiskelija osaa soveltaa oppimaansa kehittämällä itsenäisesti ohjelmiston sulautettuun järjestelmään. Opiskelija osaa arvioida ja analysoida omaa ohjelmointityötään kriittisesti ja monipuolisesti.

Go back to top of page