Skip to content Search
Search our website:

Mobile Computing and the Internet of Things

Short name: MCIT
SITS code: COIY047H7
Credits: 15
Level: 7
Module leader: George Roussos
Lecturer(s): George Roussos


Students taking this module will:

  • study the novel aspects of mobile, ubiquitous and pervasive computing systems
  • study the principles, research problems and applications of the Internet of Things
  • acquire a range of design skills for software development in Android
  • acquire systems development experience with mobile and ubiquitous computing technologies
  • help students develop self-study skills so that they can keep up with the rapidly changing technologies, tools and techniques in the area


  • Wireless and mobile networks
  • Routing and mobility aspects of IP networks
  • Smartphone components
  • Radio Frequency Identification (RFID) and the IoT
  • Processing sensor streams
  • Location sensing technologies
  • Privacy in mobile location sensing systems
  • Programming with Android


A first course in networks and a first course in software engineering (e.g. as taught in a typical UK undergraduate degree in computer science). Significant experience in Java programming including networking, data access and concurrent programming techniques as well as familiarity with Koltin.


Indicative timetables can be found in the handbooks available on programme pages. Personalised teaching timetables for students are available via My Birkbeck.


  1. Software Assignment: Implementation of Android app in Kotlin (40%)
  2. Problems and Quizzes (20%)
  3. Design Project: System design report (40%)

Recommended reading

  • Jochen Schiller, Mobile Communications (2nd Edition), Addison Wesley, 2003.
  • George Roussos, Networked RFID: Systems, Software and Services, Springer, 2008.
  • A. La Marca and E. de Lara, Location Systems: An Introduction to the Technology Behind Location: An Introduction to the Technology Behind Location Awareness, Morgan and Claypool, 2008.
  • Bill Phillips, Chris Stewart, Brian Hardy and Kristin Marsicano, Android Programming: The Big Nerd Ranch Guide (2nd Edition), Big Nerd Ranch Guides, 2015.