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.


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: 09.01.2023 - 30.06.2023

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Arto Hellas, Lassi Haaranen

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


Assessment Methods and Criteria
  • valid for whole curriculum period:

    Assignments and projects as outlined in course materials.

  • valid for whole curriculum period:

    Independent study including but not limited to studying course materials and external resources, working on course assignments, and working on course projects. Self-reviewing own work and peer-reviewing work from others.


Substitutes for Courses
SDG: Sustainable Development Goals

    3 Good Health and Well-being

    4 Quality Education

    8 Decent Work and Economic Growth

    9 Industry, Innovation and Infrastructure


Further Information
  • valid for whole curriculum period:

    The course is offered as a continuously available online course, where students can start the course at any time. Note that the materials (including assignments and projects) are updated periodically - completed assignments, in general, remain completed between material updates. The course staff may, however, remove and add assignments that can also influence course grading even while the course is running. The grading of the course is always based on the most recent version of the materials.

    Teaching Language : English

    Teaching Period : 2022-2023 Autumn I - II
    2022-2023 Spring III - V
    2022-2023 Summer
    2023-2024 Autumn I - II
    2023-2024 Spring III - V
    2023-2024 Summer