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.
|Spring||Assessed by end of Spring Semester|
Prerequisites: Or equivalent knowledge and experience of programming, for example good performance on G54PRG
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:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||11 weeks||2 per week||1 hour|
|Computing||11 weeks||3 per week||1 hour|
Method of Assessment:
|Exam 1||30||1 hour written examination|
|Coursework 1||30||Series of assessed exercises|
|Coursework 2||40||Assessed software development exercise|
Dr S Bagley
To teach the principles of program design, and to give experience of designing and developing programs.
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.
The ability to write programs.
The ability to transfer programming skills between classes of devices.
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.
Search for another module
Return to The University of Nottingham Welcome Page