Skip to main content

Scalability and High Availability (5cr)

Code

General information


Enrollment
17.11.2025 - 08.01.2026
Registration for introductions has not started yet.
Timing
12.01.2026 - 30.04.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
Finnish
Seats
0 - 35
Degree programmes
Bachelor's Degree Programme in Information and Communications Technology
Teachers
Jussi Ahonen
Groups
TTV23S2
Tieto- ja viestintätekniikka (AMK)
TTV23S3
Tieto- ja viestintätekniikka (AMK)
TTV23S5
Tieto- ja viestintätekniikka (AMK)
TTV23SM
Tieto- ja viestintätekniikka (AMK)
TTV23S1
Tieto- ja viestintätekniikka (AMK)
Course
TTC5550

Realization has 13 reservations. Total duration of reservations is 26 h 0 min.

Time Topic Location
Fri 16.01.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 23.01.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 30.01.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 06.02.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
Verkko
Fri 13.02.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
Verkko
Fri 20.02.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 06.03.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 13.03.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 20.03.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 27.03.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 10.04.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D431 Elektroniikkalaboratorio
Fri 17.04.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Fri 24.04.2026 time 11:45 - 13:45
(2 h 0 min)
Skaalautuvuus ja high availability TTC5550-3004
P2_D330 Ohjelmointiluokka
Changes to reservations may be possible.

Evaluation scale

0-5

Objective

Purpose of the course
You learn matters and techniques affecting scalability and availability of systems and software and the principles of their design.

Competences
EU-KW: EUR-ACE Knowledge and understanding
EU-EC: EUR-ACE Engineering practice

Learning objective of the course
You understand the concepts of scalability and high availability and how to affect them. You know various mechanisms affecting scalability and high availability as well as their weaknesses and benefits. You are able to design scalable systems where redundancy, load balancing and high availability have been taken into account.

Content

Scalability of applications, asynchronous and synchronous applications and their scalability.
Load balancing: physical and software-based. Load balancing on various layers of the OSI model: Layer 4 and Layer 7. Load balancing algorithms. Latency. Redundancy. Planned and unplanned breaks.
Scalability in cloud.
Terms related to the techniques, e.g. failover, uptime, downtime, master, slave/backup.

Assessment criteria, satisfactory (1)

Sufficient 1:The student masters sufficiently the theory of scalability and high availability and is able to recognize some of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification.

Satisfactory 2: The student masters satisfactorily the theory of scalability and high availability and recognizes part of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification

Assessment criteria, good (3)

Good 3: The student masters the theory of scalability and high availability well and recognizes the techniques affecting them. The student is able to design and implement scalable systems where high availability has been considered based on the system or software requirement specification

Very good 4: The student masters commendably the theory of scalability and high availability and the techniques affecting them. The student is able to design and implement scalable systems where high availability has been considered based on the system or software requirement specification

Assessment criteria, excellent (5)

Excellent 5: The student masters excellently the theory of scalability and high availability and is able to recognize the techniques affecting them. The student is able to design and implement a scalable systems where high availability has been considered based on the system or software requirement specification

Assessment criteria, approved/failed

Pass. The student masters passably the theory of scalability and high availability and is able to recognize some of the techniques affecting them. The student is able to design and implement partly scalable systems where high availability has been considered based on the system or software requirement specification

Go back to top of page