Skip to main content

Embedded Linux (15 cr)

Code: 5051227-3002

General information


Enrollment

02.12.2021 - 25.01.2022

Timing

01.01.2022 - 30.04.2022

Number of ECTS credits allocated

15 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Teaching languages

  • English

Seats

0 - 50

Degree programmes

  • Degree Programme in Information and Communication Technology
  • Degree Programme in Information and Communications Technology

Teachers

  • Jarno Tuominen
  • Jari-Pekka Paalassalo

Teacher in charge

Jarno Tuominen

Groups

  • ICTMODembeddedSem
  • PTIVIS19S
    Embedded software and IoT

Objective

After completing the course the student:
- can design, implement and debug software for embedded Linux platform in IoT context

Content

Embedded IoT application development for Linux platform

Materials

Study material is distributed during the course

Teaching methods

Weekly lab sessions
Project work

Exam schedules

-

International connections

Instructed lab sessions
Homework
Self-study
Project work

Completion alternatives

-

Student workload

Lab sessions and homework 14x8 hours = 112 hours
Self study 165 hours
Project work 8x16=128 hours

Content scheduling

Module implementation has 3 parts
Weeks 1-7:
1) Embedded Linux Application Development: Setting up development tools and cross-compiler, application debugging, Linux application basics, hardware and I/O operations, interrupts
2) Cisco netacad: NDG Linux 1 self-study course
Weeks 8-15:
3) Embedded Linux Project Work: Student teams develop Linux-based IoT system components and systems.

Further information

-

Evaluation scale

H-5

Assessment methods and criteria

Lab performance and homework 50%
Project work 50%

Assessment criteria, fail (0)

Less than 60% homework done acceptably.
No contributions to project work.

Assessment criteria, satisfactory (1-2)

Missing multiple homeworks.
Minor contributions to project work.

Assessment criteria, good (3-4)

Focused presence in lab sessions. Puts effort in homework achieving major learning objectives.
Valuable team member in project work.

Assessment criteria, excellent (5)

Active and productive presence in lab sessions. Homework problems solved showing all learning objectives are met.
Major contributions to project work.

Qualifications

System software
IoT Essentials