Skip to main content

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.