VAMK

Change language: Suomi

Front Page > Archived Education > Information Technology (TT) > 2014V > Year 4 > Embedded Systems Programming (ITTS2302)

Embedded Systems Programming

Structure Type: Study unit
Code: ITTS2302
Type: Optional obligatory / Professional Studies
Curriculum: TT 2014V
Level: Bachelor of Engineering
Year of Study: 4 (2017-2018)
Credits: 3 cr
Responsible Teacher: Matila, Jukka
Language of Instruction: Finnish

Still need to take the course? See the courses during the academic year 2018-2019.

Learning Outcomes

The student will become familiar with advanced embedded systems programming, such as the use of the stack, memory management, code optimization. She will learn how to use the C programming language to implemet advance algorithms. The student will learn to understand the choice of the programming language and the importance of real-time embedded systems.

Student's Workload

The total amount of student's work is 81 h, which contains 42 h of contact studies in the youth program and 30 h of contact studies in the adult program. The remaining time is used for individual studies.
The assessment of student’s own learning 1 h is included in contact lessons.

Prerequisites / Recommended Optional Courses

Embedded Systems I.

Contents

An overview of algorithms' implementation using laboratory exercises and different programming techniques. The pros and cons of different implementations. Programming will focus on algorithmic-intensive applications, such as the use of the stack, timing and interrupt-driven systems management. Debugging and testing.

Recommended or Required Reading and Other Learning Resources/Tools

Real-Time Programming, A Guide to 32-Bit Embedded Development, R. Grehan, R. Moote, I. Cyliax. Real-Time Programming: a Guide to 32-bit embedded development, R. Green, R. Moote, I. Cyliax, Addison Wesley, 2001, ISBN: 0-201-48540-0.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, exercises, a project work.

Assessment Criteria

Grade 5: The student is able to independently utilise the methods studied on the course, and she can combine the knowledge with previously learnt skills in various contexts.
Grade 3: The student is able to independently utilise the methods discussed on the course.
Grade 1: The student is able, with guidance, to utilise the methods learnt during the course.

Assessment Methods

An examination 30 %, exercises 30 %, project work 40 %.


Back