Skip to main content

System Software (5 cr)

Code: 5051226-3007

General information


Enrollment
01.06.2025 - 02.09.2025
Registration for introductions has not started yet.
Timing
02.09.2025 - 22.12.2025
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
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
Matti Kuikka
Sanna Määttä
Teacher in charge
Sanna Määttä
Groups
Vaihto2526embo
Embedded Software and IoT
EMBO24
Embedded Software and IoT
Course
5051226
No reservations found for realization 5051226-3007!

Evaluation scale

H-5

Content scheduling

After completing the course the student:
- can program in C language
- can use style guide
- can test programs
- can name different components of system software and explain their function
- can describe the main structure of operating systems
- can explain the function of operating system’s tasks
- can use Git version control and git remotes

Weekly lectures and exercises from Week 36 to Week 49

Objective

After completing the course the student:
- can program in C language
- can name different components of system software and explain their function
- can describe the main structure of operating systems
- can explain the function of operating system’s tasks

Content

- C programming
- process management
- file systems
- memory management

Materials

Material in Itslearning.
Internet.

Teaching methods

Lectures (on-site)
Practical exercises and demos (on-site)
Self study

Exam schedules

No exam.

Pedagogic approaches and sustainable development

Lectures (on-site).
Practical exercises and demos (on-site).
Self study.

Sustainability is integrated in the implementation topics.

Completion alternatives

None

Student workload

Lectures 10 x 1h = 10h
Practical exercises and demos: 13x3h = 39h
Exercise work demo: 3h
Self study (coding and other activities): 80h

Evaluation methods and criteria

Must pass practical exercises and exercise work.

At least 70% attendance required in on-site teaching.

Failed (0)

Failed practical exercises and/or exercise work and/or less than 50% attendance on contact teaching and/or unprofessional behavior.

Assessment criteria, satisfactory (1-2)

Exercises and exercise work of satisfactory (but acceptable) quality and/or 50 - 70% of attendance on contact teaching. Professional behavior throughout the course.

Assessment criteria, good (3-4)

Exercises and exercise work of good quality and at least 70% of attendance on contact teaching. Professional behavior throughout the course.

Assessment criteria, excellent (5)

Exercises and exercise work of excellent quality, over 70% of attendance on contact teaching and very active attitude and motivation towards learning. Professional behavior throughout the course.

Qualifications

Basic programming skills with some high level programming language (for example Python, Java, C# or similar)
•Basic programming skills include (but are not limited to): output formatting, conditional execution, loops, functions/procedures, function parameters and return values, arrays, error handling, testing and good programming policies
•Sufficient logical-mathematical thinking skills

Further information

Information about the course shared via Itslearning.

Go back to top of page