Skip to main content

Distributed Systems (5 cr)

Code: TE00BH37-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

  • TE_Opettaja_TVT
  • Timo Turunen

Groups

  • 07TVT19K
    , Lahti
  • 07TVT18S
    , Lahti
  • 07Z2HTVT19K

Learning outcomes

The student is able to
- understand communication technologies between computers from the programmer's point of view
- design and implement distributed programs in a network environment
- implement the design and implementation principles of distributed programs
- use middleware services in distributed software development.

Implementation and methods of teaching

The cource consists mandatory returnable exercises.The cource has no exam.

Timing and attendance

Spring 2020, 4 h per week on tuesdays

Learning material and recommended literature

Study materials are agreed in the beginning of the course.

Exam retakes

There is no exam during the cource.

Learning environment

Passed exercises in the reppu environment

Student time use and work load

4 hours per week lessons. 5 cr corresponds to the student's work for about 133 hours.

Contents

Student learns
- how to implement communication between distributed programs using socket API (TCP and UDP protocols).
- how to make a distributed programs using middleware (e.g. Java RMI API or equal).
- how to use threads and semaphores in distributed programs

Additional information for students: previous knowledge etc.

- basics of the object oriented programming
- basics of the data networks
- platform computing
- or equivalent knowledge

Assessment criteria

- passed mandatory exercises
- possibly voluntarily returnable exercises

Assessment scale

1-5

Failed (0)

Student has not achieved minimum learning objectives the study module.

Assessment criteria: level 1 (assessment scale 1–5)

Student 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.