VAMK

Change language: Suomi

Front Page > Study Search > Embedded Systems Programming (IITS2302)

Embedded Systems Programming

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

Courses

Impl.Group(s)Study TimeTeacher(s)LanguageClassesEnrolment
1I-IT-4N2014-03-03 – 2014-05-03Smail MenaniEnglish 2013-12-09 – 2014-01-10
3I-IT-4N, I-TT-4N2014-09-01 – 2014-10-25Jukka MatilaEnglish 2014-08-15 – 2014-09-14
4I-IT-4N, I-TT-4N2015-09-01 – 2015-12-31Jukka MatilaEnglish 2015-08-14 – 2015-09-13
5I-IT-4N, I-TT-4N2016-09-01 – 2017-03-04Jukka MatilaEnglish 2016-08-22 – 2016-09-19
6I-IT-4N, I-TT-4N2017-09-01 – 2017-12-22Jukka MatilaEnglish 2017-08-23 – 2017-09-18
7I-IT-4N, I-TT-4N2018-08-31 – 2018-12-21Jukka MatilaEnglish32 h2018-08-20 – 2018-09-17

The descriptions shown below are for 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