SoleOPS 3.3.1 3.6.2, ©2005-2017Solenovo Oy

Implementation plan

Learning events Learning events
GroupNTIETS11/Degree Programme in Information Technology (Turku)
course5051046A Topics in Embedded Software, 15.00 cr, 400 h
Embedded Software
ImplementationSulautetut ohjelmistot/1002
Implementation timeAutumn 2013-2014, Spring 2013-2014
Responsible teacher Torvinen Vesa
Other teachersPaalassalo Jari-Pekka, Suhonen Mauri
Status of implementationEnded

State of the description Completed
Language of instruction Finnish
GroupsNTIETS11 (primary)
Starting and ending dates02.09.2013 - 31.07.2014
EN-Edellytetään palautteen keruuta
Suitable as elective studies for others No
Offered for the Open University of Applied Sciences. No
Offered for virtual University of Applied Sciences. No
Suitable for exchange students Yes
Minimum number of participants 10 
Maximum number of participants 30 
Enrollment period26.04.2013 (at 08:00) - 30.09.2013
Implementation method Contact
Method of completion Practical work
Virtual extent, cr 0 cr
R&D integration, cr 0 cr
Implementation location Joukahaisenkatu unit
Assessment at the latest 31.08.2014 
Exam date  
Re-examination dates
Storing of graded material ends 28.02.2015 
Responsible faculty Telecommunication and e-Business
Responsible campus Joukahaisenkatu unit
Responsible degree programme Degree Programme in Information Technology (Turku)
Language of the description English 

After completing the course, a student

  • is familiar with microcontroller-based system and is able to design embedded software in C language.
  • knows how to use common development tools such as cross-compiler, processor emulator and JTAG-debugger.
  • is able to design control programs for standard processor peripherals such as timers, serial controllers and I/O ports. The student knows basic solutions for sensor and actuator control design.
  • knows basic embedded software architectures for reactive systems, such as single-threaded background-foreground system, timeslicing and preemptive multitasking. The student is able to design applications for multitasking and real-time systems and can manage shared resources in those.
  • can design and analyse real-time systems using SA/SD methods, cyclic executive architecture or rate monotonic analysis.

Microcontroller programming, multitasking and real-time systems.


Assessment in the scale 0–5

Competence objectives
Student's workload
Preliminary information
Learning material
Virtual learning material
Learning platform
Other literature and supplementary material
Other arrangements related to the implementation
Costs for the student
Course feedback and its processing
Learning events Learning events