Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.

LEARNING OUTCOMES

Student understands what web applications are, how they function, and how they are constructed. Student understands the responsibilities of client-side web applications and server-side web applications, and is able to design, implement, and test web applications. Student understands and applies up-to-date development and deployment strategies. 

Credits: 5

Schedule: 07.01.2025 - 31.07.2025

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:

    Internet and HTTP. HTML, CSS, and JavaScript. Web Development Tools, Libraries, Frameworks, and Practices. Server- and Client-side Web Applications and Evolution of Web Development. Working with Databases. Structuring Web Applications. Containerization and Testing and Deployment Practices. Managing Web Application State. Authentication and Authorization. Application Programming Interfaces. Web Application Security and OWASP.

Assessment Methods and Criteria
  • valid for whole curriculum period:

    Assessment is conducted based on completed coursework as outlined in course materials.

Workload
  • valid for whole curriculum period:

    Independent study including but not limited to studying course materials and external resources and working on course assignments.

DETAILS

Study Material
  • valid for whole curriculum period:

    Online textbook and assignments.

Substitutes for Courses
Prerequisites
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: 2024-2025 Autumn I - II
    2024-2025 Autumn II
    2024-2025 Spring III - Summer
    2025-2026 Autumn I - II
    2025-2026 Autumn II
    2025-2026 Spring III - Summer