Platform Computing (5 cr)
Code: TE00BH38-3004
General information
Enrollment
25.11.2019 - 19.01.2020
Timing
07.01.2020 - 26.04.2020
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Faculty of Technology (LAB)
Campus
Lahti Campus
Teaching languages
- English
Degree programmes
- Bachelor's Degree Programme in Information Technology
Teachers
- Timo Turunen
- Olli Koskimaa
Groups
-
07TVT19K, Lahti
-
07TVT18S, Lahti
-
07Z2HTVT19K
Learning outcomes
The student is able to
- design and implement programs in different programming platforms
- use platform services to implement concurrency and persistency in programs
- use platform services to implement communication and synchronization between processes
- implement GUI using platform services and tools
- knows the design principles of device driver programming.
Implementation and methods of teaching
Contact lectures
Timing and attendance
Spring 2020 8 hours per week in the first half of semester
Learning material and recommended literature
Study materials are agreed in the beginning of the course.
Exam retakes
No exam
Learning environment
Reppu
Student time use and work load
Contact lessons 8 hours per week in the first half of semester
Contents
The student
- can design and implement programs in different programming platforms
- understands design and implementation principles of programming in modern platforms e.g. Windows and Linux
- can use platform services to implement concurrency and persistency in programs
- can use platform services to implement communication and synchronization between processes
- can design and implement a data safe concurrent programs
- can implement GUI using platform services and tools
- is able to program device drivers, daemons and services
Additional information for students: previous knowledge etc.
Object-oriented programming, Computer Network essentials or equal
Assessment criteria
Active participation in lectures, passed exercises.
Assessment scale
1-5
Failed (0)
Student has not achieved minimum learning objectives the study module.
Assessment criteria: assessment scale failed/approved
Student has not achieved minimum learning objectives the study module.
Assessment criteria: level 1 (assessment scale 1–5)
Student participates lessons and is able to pass practical works.
Assessment criteria: level 3 (assessment scale 1–5)
Student is able to search and apply instructions from several sources and copes well practical works.
Assessment criteria: level 5 (assessment scale 1–5)
Student adopts learning topics and solves problems independently and laudably.