LEARNING OUTCOMES
- Understands the multiple dimensions of scalability and understands factors that contribute to the scalability of web applications.
- Knows and applies architectural patterns and techniques for designing and building scalable web applications.
- Understands the impact of the wide range of design decisions in building scalable web applications.
- Knows scalability laws and reflects on them in the context of architectural decisions.
- Can evaluate the scalability of web applications at multiple abstraction levels.
- Has practical experience in designing, building, and deploying web applications that scale.
Credits: 5
Schedule: 23.10.2023 - 11.12.2023
Teacher in charge (valid for whole curriculum period):
Teacher in charge (applies in this implementation): Arto Hellas
Contact information for the course (applies in this implementation):
CEFR level (valid for whole curriculum period):
Language of instruction and studies (applies in this implementation):
Teaching language: English. Languages of study attainment: English
CONTENT, ASSESSMENT AND WORKLOAD
Content
valid for whole curriculum period:
Methodologies and evolution of designing and building scalable web applications, focusing on recent advances in both client- and server-side development as well as on platforms and hosting solutions. Architectural patterns and their fit and need for different types of web applications.
Workload
valid for whole curriculum period:
The course is offered in two different versions. In period 2, the course is offered as a lectured version, while otherwise, the course is available as an online course suitable for self-study. In both versions, the study emphasis is on reading materials and working on assignments and projects.
DETAILS
Substitutes for Courses
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period:
SDG: Sustainable Development Goals
4 Quality Education
9 Industry, Innovation and Infrastructure
12 Responsible Production and Consumption
FURTHER INFORMATION
Further Information
valid for whole curriculum period:
Teaching Language : English
Teaching Period : 2022-2023 Autumn II
2022-2023 Spring III - V
2022-2023 Summer
2023-2024 Autumn II
2023-2024 Spring III - V
2023-2024 Summer