MOBILE COMPUTING - 2017/8
Module code: COM1032
GIANNETSOS A Dr (Computer Sci)
Number of Credits
FHEQ Level 4
Module cap (Maximum number of students)
Overall student workload
Independent Study Hours: 106
Lecture Hours: 22
Laboratory Hours: 22
|Assessment type||Unit of assessment||Weighting|
|Coursework||COURSEWORK 1 (INDIVIDUAL)||40|
|Coursework||COURSEWORK 2 (INDIVIDUAL)||60|
Prerequisites / Co-requisites
This module introduces students to Android Mobile Programming. It covers the characteristics of mobile devices, principles of event driven programming and programming on a multi-threaded operating system. It aims to show students that there is more to programming than just building a standalone piece of software. Software can interact with different devices and it is important to understand how various devices work together on a wireless device. It covers key techniques required to develop mobile applications using Android Programming. It discusses the growing marketplace for mobile apps.
Introduce the concept of a mobile operating system
Experience of using a development environment and emulator for mobile devices
Provide experience in developing applications for small, mobile devices, including interacting with the embedded peripherals on the mobile device
Develop the students' understanding of HCI issues relating to mobile devices
|Understand the key principles and methods for delivering and maintaining mobile applications||KC|
|Design, develop and test a working application on a mobile device||KPT|
|Utilise the advanced features of a mobile platform||KPT|
|Appreciate the complexities in deploying industrial mobile applications and leading edge developments in the mobile application marketplace|
C - Cognitive/analytical
K - Subject knowledge
T - Transferable skills
P - Professional/Practical skills
Indicative content includes:
• Mobile Application lifecycle
• Activities, layout, action bar
• Broadcast receivers and services
• Threads, media player, lists, array adapters
• Active state, shared preferences and files
• Advanced User Interfaces
• Embedded peripherals, including GPS and camera
• Commercial mobile application development
Methods of Teaching / Learning
The learning and teaching strategy is designed to:
Help students to gain an understanding and knowledge of mobile computing concepts. It is built around an integration of lectures and lab sessions that puts the theory into practice. The lectures will include guest lectures from industry experts in order to incorporate an industrial perspective of commercial mobile application development and its current state of the art. This further reinforces the awareness of professionalism within our programme.
The two assessments are designed to assess the basic fundamentals of Android applications and also to explore more advanced topics in Android programming. The students’ understanding of multi-threading will be transferrable to other modules in the programme, for example at FHEQ Level 5.
The course builds upon a reasonable background knowledge of Java.
The learning and teaching methods include:
• 2h lectures per week (including guest lectures)
• 2h lab session per week
• Use of online discussion forum
• Self-study to explore more advanced topics in Android programming
The assessment strategy is designed to provide students with the opportunity to demonstrate
· A clear understanding of key mobile technology concepts
· The ability to put theoretical concepts of into practice on a mobile operating system
· The ability to develop, evaluate and test a mobile application
Thus, the summative assessment for this module consists of:
· CW1: Individual coursework (40%). This coursework tests LO1 and LO2 in a practical setting.
· CW2: Individual coursework (60%). This coursework tests LO1, LO2, LO3 and LO4 in a practical setting.
The two assessments will be due around Week 8 (CW1) and Week 12 (CW2). Both are individual pieces of work. The first is to ensure that the students all achieve the basics and the second coursework supports the flexibility for students to demonstrate their own creativity. The feedback from CW1 will be used by students to prepare for CW2 and to reflect on the feedback and to put it into practice. The assessment is coursework based as it takes time to develop applications.
Formative assessment and feedback
Feedback will be given to students via the discussion board and students are encouraged to submit example applications on the forum to share with other students to support learning. Each lab session offers the opportunity for immediate feedback and students are able to compare their solutions to the sample solutions. Feedback on CW1 will inform students about how to deepen their understanding in order to apply their knowledge in CW2.
Reading list for MOBILE COMPUTING : http://aspire.surrey.ac.uk/modules/com1032
Programmes this module appears in
|Computer Science BSc (Hons)||2||Compulsory||A weighted aggregate mark of 40% is required to pass the module|
|Software Development for Business BSc (Hons)||2||Compulsory||A weighted aggregate mark of 40% is required to pass the module|
|Data Science for Health BSc (Hons)||2||Compulsory||A weighted aggregate mark of 40% is required to pass the module|
Please note that the information detailed within this record is accurate at the time of publishing and may be subject to change. This record contains information for the most up to date version of the programme / module for the 2017/8 academic year.