Catalogue of Modules, University of Nottingham

G54MDP Mobile Device Programming
(Last Updated:03 May 2017)

Year  11/12

Total Credits: 10

Level: Level 4

Target Students:  Specialist MSc and Part III undergraduate students in the School of Computer Science. Also available to Part II undergraduate students in the School of Computer Science subject to Part I performance. Also available to students from other Schools with the agreement of the module convenor. There is a limited number of places on this module. Students are reminded that enrolments which are not agreed by the Offering School in advance may be cancelled without notice.  Available to JYA/Erasmus students.

Taught Semesters:

Spring Assessed by end of Spring Semester 

Prerequisites: Or equivalent knowledge and experience of programming, for example good performance on G54PRG

Corequisites:  None.

Summary of Content:  

This module is part of the Programming theme in the School of Computer Science.

This module will look at the development of software applications for Mobile Devices, such as mobile phones, eBook Readers, etc.. The module will look at the software development environments for currently available platforms. In addition, the typical hardware architecture of mobile devices will be considered and also the implications that this has on software development. This will include looking at efficient coding techniques, low memory availability and the implications of the alternative Human Input Devices to the programmer.

Method and Frequency of Class:

ActivityNumber Of WeeksNumber of sessionsDuration of a session
Lecture 11 weeks2 per week1 hour
Computing 11 weeks3 per week1 hour

Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester

Method of Assessment: 

Assessment TypeWeightRequirements
Exam 1 30 1 hour written examination 
Coursework 1 30 Series of assessed exercises 
Coursework 2 40 Assessed software development exercise 

Dr S Bagley

Education Aims:  
To teach the principles of program design, and to give experience of designing and developing programs.

Learning Outcomes:  
Knowledge and Understanding:
Understanding of the theory and practice of programming in the context of a mobile device.
Intellectual Skills: Understand and logically evaluate program requirements and specifications.
Understand the complex ideas of programming solutions and relate them to particular problems.
Professional Skills:
The ability to write programs.
The ability to transfer programming skills between classes of devices.
Transferable Skills:
The ability to solve problems using programming including mathematical problems, to schedule and present their work and to retrieve additional learning material.

Offering School:  Computer Science

Use the Back facility of your browser to return to the previous page.

Module Catalogue Search for another module

[UoN Welcome Page] Return to The University of Nottingham Welcome Page