F20MX Mobile Communications and Programming (GA)

Dr Idris Skloul Ibrahim

Course co-ordinator(s): Dr Idris Skloul Ibrahim (Edinburgh).

Aims:

  • To introduce students to the particular problems of building networks which include mobile computing devices and to explain how they may be overcome using current technology
  • To introduce students to the issues surrounding ad hoc networking and give an understanding of how these can be addressed
  • To introduce students to programmable mobile and handheld devices
  • To develop students' skills in developing applications for mobile and handheld devices

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: none.

Location: Edinburgh.

Semester: AY.

Syllabus:

Fixed node IP routing - routing techniques for conventional wired networks
Mobile IP routing - routing for wireless mobiles to IP
Ad hoc networks and routing
Security protocols - identification and authorisation, infra structure security
Small device characteristics - screen size, memory, power consumption, input mechanisms
Current devices - tablet PC, mobile phone, PDA
Application development environments - Java APIs, C# and .NET

Learning Outcomes: Subject Mastery

  • To understand and apply the principles of secure, effective communication over networks including mobile elements.
  • To be able to explain the operation of current and proposed protocols for communication over networks which include mobile elements
  • To understand the issues introduced by ad-hoc networking.
  • To have knowledge of common ad-hoc routing protocols
  • To explain evaluate current and proposed mobile devices
  • To design applications for mobile devices including use of wireless communications where appropriate.
  • To program such applications using current application development environments
  • To be able to relate learned knowledge to work based computing projects

Learning Outcomes: Personal Abilities

To be able to critically review the issues of security and privacy relating to networking
• To be able to write good technical documents in support of problem solving within the domains of mobile networking and of mobile and handheld device solutions.
• To be aware of distinctive features of industrial practice
• To be able to communicate effectively with work colleagues on learned issues in an industrial context
• Take significant responsibility for their work and for a range of resources
• To be able to select and apply suitable techniques of analysis in assessing the effectiveness of a technical solution in an industrial context

Assessment Methods: Due to covid, assessment methods for Academic Year 2021-22 may vary from those noted on the official course descriptor. Please see the Computer Science Course Weightings and the Maths Course Weightings for 2020-21 Semester 1 assessment methods.

SCQF Level: 10.

Credits: 15.