Text

  • Credits 7.5  credits
  • Education level Second cycle
  • Study location Västerås
  • Course code DVA489
  • Main area Computer Science

Modern web applications can often be described in terms of cooperation and sharing, both on the level of the users of the application and on the level of the application and the service providers. This course covers security challenges of web applications, from a theoretical and practical perspective.

About the course

The course gives an overview of the defining properties of web applications and the corresponding application class and identifies different security challenges in relation to the different stakeholders: the users, the application provider, and the service and library providers.

It covers concepts like statelessness, confidentiality, integrity, access control, authentication and authorization, session handling, and attacks related to those concepts. In addition, the course involves different forms of injection attacks, where code, in one way or another, is injected and executed on the client or server side.

You will learn

  • about web applications and the corresponding application class and get the ability to construct complex applications
  • about the most prevalent security challenges of web applications and to identify vulnerabilities in applications
  • about protection mechanisms and their limitations both in isolation and in relation to each other

Occasions for this course

Autumn semester 2025

  • Autumn semester 2025

    Scope

    7.5 credits

    Time

    2025-09-01 - 2026-01-18 (part time 25%)

    Education level

    Second cycle

    Course type

    Freestanding course

    Application code

    MDU-24092

    Language

    English

    Study location

    Västerås

    Specific requirements

    120 credits of which at least 80 credits in the field of technology, including at least 30 credits in programming or software development. The course requires basic knowledge of distributed systems development or client-server programming, which can, for example, be achieved by having read the course Development of web applications 7.5 credits.
    In addition, Swedish course B/Swedish course 3 and English course A/English course 6 are required. For courses given entirely in English exemption is made from the requirement in Swedish course B/Swedish course 3.

    Selection

    University credits

Questions about the course?

If you have any questions about the course, please contact the Course Coordinator.

Senior Lecturer

Daniel Hedin

+4621107052

daniel.hedin@mdu.se