Skip to main content

Mobile Computing

Overview

  • Credit value: 15 credits at Level 6
  • Convenor: George Kortsaridis
  • Assessment: a 1000-word app design report (30%) and an app programming project (70%)

Module description

In this module we cover the principle concepts underlying wireless and mobile computing technologies. We will focus on the technologies that help us understand wireless communications and protocols, applications of radio frequency identification and location sensing.

You will have the opportunity to experiment with these technologies as implemented by the Android operating system.

Indicative syllabus

  • Introduction: Android development with Kotlin
  • Kotlin basics
  • Functions
  • Classes and objects
  • Build your first Android app
  • Layouts
  • App navigation
  • Activity and fragment lifecycles
  • App architecture (UI layer)
  • App architecture (persistence)
  • Advanced RecyclerView use cases
  • Connect to the internet
  • Repository pattern and WorkManager
  • App UI design

Learning objectives

By the end of this module, you will:

  • understand the main technologies that underpin wireless and mobile computing
  • be familiar with radio frequency identification technologies that manifest themselves in widely used applications within organisations
  • be able to identify the appropriate mobile computing technologies needed to solve problems relating to consumer applications
  • be able to tackle problems relating to IT, especially regarding the deployment of novel mobile technologies that affect work patterns within organisations.