Hardware Oriented Programming 2 (3 cr)
Code: 5G00BM72-3005
General information
- Enrolment period
- 25.11.2019 - 10.01.2020
- Registration for the implementation has ended.
- Timing
- 07.01.2020 - 30.04.2020
- Implementation has ended.
- Credits
- 3 cr
- Local portion
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Seats
- 0 - 40
- Degree programmes
- Degree Programme in ICT Engineering, students who began in 2014-2018
- Teachers
- Kai Poutanen
- Course
- 5G00BM72
Objectives (course unit)
The student is able to design and implement an interrupt-controlled software to a microcontroller application, analyze the translation performance of a compiler and apply a real-time operating system.
Content (course unit)
Using C language in conjunction with machine language for embedded systems design and program development. Data types, memory allocation, control structure, parameter-passing, interruptions. Review of translator's efficiency. Structure of real-time operating system.
Prerequisites (course unit)
Hardware Oriented Programming 1, Programming Basics, Programming Languages, Object-Oriented Programming
Location and time
Lukujärjestyksen mukaisesti
Exam schedules
Pandemian vuoksi suoritus etätentillä 8. 4. 2020.
Mikäli verkkoyhteys toimii, tehtävät toimitetaan opiskelijan
sähköpostiosoitteeseen kello 11:00 - 11:15.
Vastaukset on lähetettävä sähköpostilla takaisin samana päivänä viimeistään kello 13:00.
Uusintatentit erikseen opettajan kanssa sovittavana ajankohtana.
Evaluation methods and criteria
Em. etätentti tai uusintatentti
Assessment scale
0-5
Teaching methods
Luennot, harjoitukset
Learning materials
Luennoilla ilmoitettava ja jaettava materiaali
Student workload
Kokonaistyömäärä 81 h, josta kotityön osuus n. 54 h.
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Osaa sulautetun reaaliaikaohjelmiston toteuttamisen perusteet.
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Osaa suunnitella ja toteuttaa sulautetun järjestelmän ohjelmiston pieneen sovellukseen.
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Edellisten lisäksi osaa soveltaa reaaliaikakäyttöjärjestelmää sulautetun järjestelmän ohjelmiston perustana ja modifioida käyttöjärjestelmän sovelluksen vaatimusten mukaisesti.