Skip to main content
Course unit, curriculum year 2023–2024
COMP.CS.510

Web Development 2 - Architecting, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2023–22.10.2023)
Active in period 3 (1.1.2024–3.3.2024)
Active in period 4 (4.3.2024–31.5.2024)
Course code
COMP.CS.510
Language of instruction
English
Academic years
2021–2022, 2022–2023, 2023–2024
Level of study
Advanced studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
David Hästbacka
Responsible teacher:
Kari Systä
Responsible teacher:
Antti Sand
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %

Core content

-Different client-server splits and their implications

-Basics of REST (not all HTTP APIs are RESTful)

-Elements of HTTP protocol

Complementary knowledge

-Web as a distribution platform – synchronous and asynchronous options.

-Alternatives to HTTP/REST

-Dynamic vs static rendering and their implications-Packaging and obfuscating-Security principles and techniques

Specialist knowledge

-Caching and other content management

-Architectural patterns 

Learning outcomes
Compulsory prerequisites
Learning material
Equivalences
Studies that include this course
Completion option 1
Completing the course consists of an individual exam, a (group) project work, and individual assignments
Completion of all options is required.

Exam

05.09.2023 06.10.2023
Active in period 1 (1.8.2023–22.10.2023)
02.05.2024 31.05.2024
Active in period 4 (4.3.2024–31.5.2024)

Participation in teaching

09.01.2024 01.05.2024
Active in period 3 (1.1.2024–3.3.2024)
Active in period 4 (4.3.2024–31.5.2024)