Skip to main content

Embedded Linux (15 cr)

Code: 5051227-3004

General information


Enrollment

02.12.2023 - 15.01.2024

Timing

01.01.2024 - 30.04.2024

Number of ECTS credits allocated

15 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • English

Seats

20 - 60

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

Jari-Pekka Paalassalo

Scheduling groups

  • Pienryhmä A (Size: 25. Open UAS: 0.)
  • Pienryhmä B (Size: 25. Open UAS: 0.)

Groups

  • ICTMODembeddedSem
  • PTIVIS21S
    Embedded Software and IoT

Small groups

  • Group A
  • Group B
  • 08.01.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 11.01.2024 08:30 - 12:00, EmbLinux Lab works A, Embedded Linux 5051227-3004
  • 11.01.2024 12:30 - 16:00, EmbLinux Lab works B, Embedded Linux 5051227-3004
  • 15.01.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 18.01.2024 08:30 - 12:00, EmbLinux Lab works A, Embedded Linux 5051227-3004
  • 18.01.2024 12:30 - 16:00, EmbLinux Lab works B, Embedded Linux 5051227-3004
  • 22.01.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 25.01.2024 08:30 - 12:00, EmbLinux Lab works A, Embedded Linux 5051227-3004
  • 25.01.2024 12:30 - 16:00, EmbLinux Lab works B, Embedded Linux 5051227-3004
  • 29.01.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 01.02.2024 08:30 - 12:00, EmbLinux Lab works A, Embedded Linux 5051227-3004
  • 01.02.2024 12:30 - 16:00, EmbLinux Lab works B, Embedded Linux 5051227-3004
  • 05.02.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 08.02.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 12.02.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 15.02.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 26.02.2024 09:00 - 12:00, EmbLinux self-study, Embedded Linux 5051227-3004
  • 29.02.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 07.03.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 14.03.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 21.03.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 28.03.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 04.04.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 08.04.2024 12:00 - 16:00, Embedded Linux 5051227-3004 self-study
  • 11.04.2024 08:30 - 12:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 15.04.2024 12:00 - 16:00, Embedded Linux 5051227-3004 self-study
  • 18.04.2024 08:30 - 10:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 18.04.2024 10:00 - 11:00, Embedded Linux EXAM
  • 22.04.2024 12:00 - 16:00, Embedded Linux 5051227-3004 self-study
  • 25.04.2024 08:30 - 10:00, EmbLinux Lab works A+B, Embedded Linux 5051227-3004
  • 25.04.2024 10:00 - 11:00, Embedded Linux RE-EXAM

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

Exam schedules

TBD

International connections

Instructed lab sessions
Homework
Self-study
A project work
A short exam

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-10:
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 NetAcademy: NDG Linux 1 self-study course
Weeks 11-15:
3) Embedded Linux Project Work: Student teams develop Linux-based IoT system components and systems.

Further information

Itslearning
(Teams)
Gitlab

Evaluation scale

H-5

Assessment methods and criteria

Lab performance and homework 48 points max
Exam 20 points max
Linux systems web course 32 pts

Assessment criteria, fail (0)

Less than 50 (out of 100) points collected from available sources

Assessment criteria, satisfactory (1-2)

1: >50 points
2: >60 points

Assessment criteria, good (3-4)

3: >70 points
4: >80 points

Assessment criteria, excellent (5)

5: >90 points

Qualifications

System software
IoT Essentials