Antagningsdata

Choose region and language

Choose the language for the entire website.

Published education catalogue

Computer Security

Education information from the published source. The education record and its time-bound offerings are kept separate.

Education facts

Code: 5DV220

This course gives an overview of security aspects of computer systems. It introduces basic building blocks such as cryptographic algorithms and hashing, and presents the main security architectures of operating systems and modern mobile software stacks such as Android. The course presents defense mechanisms but also describe attacks in the following contexts: system security (e.g., memory corruption vulnerabilities), web security (e.g., SQL injection, XSS) and mobile security. The course discusses approaches to find software vulnerabilities (e.g., fuzzing), to test and validate software (e.g., program analysis), to harden software but also to exploit vulnerabilities. The course presents different families of malware, and how to reverse engineer them to understand their behavior. Hardware security attacks (e.g., cold-boot attacks), network communication security, as well as attacks on anonymity networks such as Tor are also explained.

Entry requirements

Eligibility requires 60 ECTS in Computing Science as well as \- 7.5 ECTS introductory programming in C \- 7.5 ECTS datastructures and algorithms \- 7.5 ECTS systems programming \- 7.5 ECTS databases \- 7.5 ECTS discrete mathematics

Education offerings

Each offering has its own dates and conditions. Closed offerings are retained as history and do not mean that a new application is open.

  • Computer Security

    Umeå University

    Start date:

    End date:

    Pace of study: 50 %

Source and updates

Skolverket Susa-navet

Retrieved: .

Published: .

Show source version

Publication version: 8e217193-f5fa-4778-b085-a4521fd03e8d

Checksum: 1b0dc54c0fc8a359f83ba9dc8f9d468479ce432de4c03bce3b8b33dd67fe3f6c

Last changed according to the source: 2025-12-11T08:04:31