Skip to main content

System Software (5 cr)

Code: 5051226-3005

General information


Enrollment
02.12.2023 - 15.01.2024
Registration for the implementation has ended.
Timing
01.01.2024 - 30.04.2024
Implementation has ended.
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
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Information and Communication Technology
Teachers
Jarno Tuominen
Teacher in charge
Jarno Tuominen
Groups
PTIVIS22S
Embedded Software and IoT
Course
5051226

Realization has 6 reservations. Total duration of reservations is 9 h 0 min.

Time Topic Location
Fri 05.04.2024 time 09:00 - 10:00
(1 h 0 min)
SystemSW Lecture, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Fri 05.04.2024 time 10:00 - 12:00
(2 h 0 min)
SystemSW Demo/Exercise, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Fri 12.04.2024 time 09:00 - 10:00
(1 h 0 min)
SystemSW Lecture, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Fri 12.04.2024 time 10:00 - 12:00
(2 h 0 min)
SystemSW Demo/Exercise, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Wed 17.04.2024 time 09:00 - 10:00
(1 h 0 min)
SystemSW Lecture, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Wed 17.04.2024 time 10:00 - 12:00
(2 h 0 min)
SystemSW Demo/Exercise, System Software 5051226-3005
ICT_C3027 Sulautettujen ohjelmistojen laboratorio/IT
Changes to reservations may be possible.

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 2 to Week 17

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 / Git

A recommended book (not mandatory to purchase):
Brian Kernighan and Dennis Ritchie: The C Programming Language

Teaching methods

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

Exam schedules

TBD

International connections

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

Completion alternatives

-

Student workload

Lectures 14 x 1h = 14h
Practical exercises and demos: 13x2h = 26h
Exercise work demo: 3h
Self study (coding and other activities) 92h

TOTAL 135h

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

-

Go back to top of page