Navigated to

Computer Security 7.5 credits

About the course

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.

Apply

Contact us

Your message goes to Infocenter, and they’ll make sure it gets to the right person – so you get the best and most relevant reply.

Please be aware that the University is a public authority and that what you write here can be included in an official document. Therefore, be careful if you are writing about sensitive or personal matters in this contact form. If you have such an enquiry, please call us instead. All data will be treated in accordance with the General Data Protection Regulation.

New message