COMP 599 - Topics in Mobile Application Development

Offered by Martin Robillard in the McGill School of Computer Science in Winter 2021 (4 credits). Tuesdays and Thursdays 2:35-3:55 via Zoom.


The ubiquitous use of mobile devices raise important questions for both software technology users and developers, and in particular regarding privacy. This course will explore the human and technical aspects of engineering privacy in software, with a special focus on mobile applications.

Target Audience

The course targets students with a reasonable amount of programming experience and an interest in software research. A good performance in COMP 303 - Software Design (or equivalent) is recommended. It is not necessary to know how to develop with a mobile application framework, as you will be expected to pick up some of this knowledge as part of the course.

Learning Outcomes

This course is intended to provide students with knowledge and experience in different areas:

Course Work and Evaluation

This course is offered in seminar style, with the lectures consisting of activities and discussions where students are expected to take an active part.

The first assignment is a case study paper of a privacy protection failure. The second assignment is the critical review of a technical research paper. The project targets the analysis of an existing mobile application.

© Martin P. Robillard 2020