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.