This course aims to teach the principles behind system security in general and software and hardware platform security architectures in mobile devices in particular. Students will learn selected example platform security architectures in detail and be able to identify similarities and differences between different architectures. Students will be able to recognize usability challenges in designing security mechanisms for mobile device. Students will gain an overview of current research issues in the area.
- Basics of access control,
- Android platform security architecture,
- General model of platform security and design space for different instantiations,
- Hardware security enablers,
- Case studies of usable security challenges,
- Current research issues in mobile system security.
- Lectures: 32 h (16-contact sessions) + optional guest lectures
- Weekly written exercises/assignments: 40 h
- Survey paper: 23 h
- Independent study: 20 h
Schedule: The course starts on Tuesday, January 10. See the course wiki page for more details.
Registration: The course has limited capacity. If there are more registered students than we can support, we would prioritize those who (a) commit to completing the course (b) have completed their bachelor's degrees, and (c) those who have taken at least one security course earlier. Beyond that, we will use time of registration as the criteria. When you register for the course, send e-mail to the course organizers (see the course wiki page for more details) indicating your commitment to complete the course and providing other requested details.