Credits: 5

Schedule: 07.01.2020 - 02.04.2020

Contact information for the course (applies in this implementation): 

Course staff: N. Asokan, Lachlan Gunn, Thomas Nyman, Hans Liljestrand, Buse Gul Atli, Amit Tambe.

The course staff can be reached by email individually at or collectively at

Teaching Period (valid 01.08.2018-31.07.2020): 

III-IV (Spring)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

You will learn the principles behind software and hardware system security architectures, with a particular focus on mobile devices. You will learn selected example platform security architectures in detail and be able to identify similarities and differences between different architectures. You will be able to recognize usability challenges in designing security mechanisms for mobile devices. You will learn about advanced topics like Internet-of-Things (IoT) security and use of machine learning in security. You will gain an overview of current research issues in the area.

Content (valid 01.08.2018-31.07.2020): 

Basics of access control, Android platform security architecture, General model of platform security and design space for different instantiations, Trusted execution environments, Case studies of usable security challenges, IoT security, Machine learning & security, Current research issues in system security. Students interested in doing practical system security will be offered implementation project topics that they can work on for additional credit as part of a special course in information security (CS-E4330). More information on course wiki at

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Weekly written exercises, course assignment, course feedback. (No exam)

Workload (valid 01.08.2018-31.07.2020): 

32 h (16 2h-contact sessions) Weekly written exercises and a course assignment (e.g., survey or project): 63 h; Independent study: 20 h

Study Material (valid 01.08.2018-31.07.2020): 

Supplementary reading - “Mobile Platform Security” by N.Asokan et al, Morgan & Claypool, December 2013

Prerequisites (valid 01.08.2018-31.07.2020): 

CS-C3130 / CSE-C3400 Information Security or equivalent skills.

Grading Scale (valid 01.08.2018-31.07.2020): 



Registration and further information