VAMK

Change language: Suomi

Front Page > Archived Education > Information Technology (IT) > 2014 > Year 4 > Embedded Systems Programming (IITS2302)

Embedded Systems Programming

Structure Type: Study unit
Code: IITS2302
Type: Optional obligatory / Professional Studies
Curriculum: IT 2014
Level: Bachelor of Engineering
Year of Study: 4 (2017-2018)
Credits: 3 cr
Responsible Teacher: Menani, Smail
Language of Instruction: English

Courses During the Academic Year 2017-2018

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
6I-IT-4N, I-TT-4N2017-09-01 – 2017-12-22Jukka MatilaEnglish2017-08-23 – 2017-09-18

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

Learning Outcomes

The student will familiarize her/himself with advanced embedded systems programming such as the use of the stack, memory umanagement, code optimization. Learn to how to use the C programming language to implemet algorithms. Learn to understand the choice of the programming languageand the importance of real-time embedded systems.

Student's Workload

Load of the course: 81 h
- of which scheduled studies: 42 h
- which autonomous studies: 39 h

Prerequisites / Recommended Optional Courses

Microprocessors, Controllers and Interfacing, Embedded Systems Design.

Contents

An overview of algorithms' implementation using laboratory exercises and different programming techniques. Learn the the pros and cons of different implementation. Programming will focus particular 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

Tutorials, laboratory exercises.

Assessment Criteria

1: The student is able, with guidance, to utilise themethods learnt during the study unit.
3: The student is able to utilise the methods learnt during the study unit independently.
5: The student is able to utilise the methods learnt during the study unit independently and combine the knowledge with previously learnt in various contexts.

Assessment Methods

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


Back