Core Module Information
Module title: Sensing Systems for Pervasive Applications

SCQF level: 09:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET09124
Module leader: Stefano Cherubin
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

Ability to develop a fully functional software application exploiting internet connection. (Web app, mobile app, etc … )

Description of module content:

Systems Hardware Characteristics of mobile devices and microprocessor systems. Software Development Tools and development environments: specifically those targeting open-source communities.
Android development environments and programming techniques provide the focus. Communications Interfaces in IoT Devices Analysis and evaluation of common protocols with particular focus on WiFi and Bluetooth. Wireless Sensor Networks Interface hardware requirements for wireless sensor nodes. Network topologies, device types, power issues and security features. Sensors Interfaces in Mobile Devices Operation and applications for common external sensing peripherals, such as touch panels, accelerometer, GPS, temperature and light sensors. Operation and application of common sensors onboard mobile devices, such as accelerometers, gyroscopes and GPS. The project-based structure of the module allows students to experiment with a wider range of hardware devices including specialist sensors and various prototyping boards.

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Recognise and understand the hardware sensing and connectivity capabilities of modern IoT devices.
LO2: Design a distributed and pervasive solution based on interconnected sensing systems.
LO3: Build and demonstrate a working prototype of pervasive application incorporating appropriate microprocessor boards and a range of sensor and actuator devices.
LO4: Critically evaluate the design and implementation of hardware and software systems in relation to their intended purpose.

Full Details of Teaching and Assessment
2022/3, Trimester 2, FACE-TO-FACE, Edinburgh Napier University
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: FACE-TO-FACE
Location of delivery: MERCHISTON
Partner: Edinburgh Napier University
Member of staff responsible for delivering module: Stefano Cherubin
Module Organiser:


Learning, Teaching and Assessment (LTA) Approach:
This is very much a hands-on approach to learning with three hours/week devoted to the development of practical and written skills. A further one hour per week is given over to a lecture program that introduces and develops the core principles of mobile systems. This work will build on the skills and knowledge gained in the prerequisite module – SET08114 Mobile applications development. In general, lectures are used to introduce bounded case studies in specific areas of mobile systems technology [LO 1] and the practical and tutorial work is used broaden and develop deeper understanding of the subject area [LO2-4]
The teaching material is supported using a combination of handouts, tutorials and computer based resources. Student progress is monitored via the tutorials and practical exercises. Additionally, progress monitoring facilitates student feedback that is timely, appropriate and remedial. Moodle is used as the central repository for all courseware and is used to encourage discussion forums on current module issues as well as related topics and wider resources.

The module is structured around three projects, the first two of which provide opportunities to become familiar with the required concepts, technologies and tools.
During project 1, class will be divided into two separate groups, one of them working on Project 1/A and the other one working on Project 1/B.
Project 1/A focuses on the design, development and operation of resourceconstrained hardware devices for sensing applications.
Project 1/B focuses on the development of distributed mobile applications.
Project 2 integrates these two areas and introduces the requirement for intensive communications between mobile and IoT device.
Project 3 allows you to develop a system of your own design incorporating sensing and pervasive technologies using appropriate tools and techniques.


Formative Assessment:
To Support formative feedback, the Software Engineering subject group utilise a lab based teaching approach across their provision. During these lab sessions, staff will discuss and evaluate student progress and provide feedback on how well they are progressing with their work. All modules in the subject group also require students to demonstrate their coursework on submission to provide further formative feedback on how the work could be improved.

Additionally, at the end of Project 2, you will be encouraged to deliver a project report which will be assessed in preparation for your final report.

Summative Assessment:
Before starting the development of your final projects, you will be required to outline your project idea in a proposal document, which will be assessed to verify your understanding of the hardware capabilities [LO1] alongside your ability to combine them in an appropriate system design [LO2].

The project will verify your ability to deliver a working prototype for the design you previously proposed. This practical element requires a report description and a live demonstration. It is expected that you critically comment on your own results [LO2-4].

Finally, you will share your report with your peers, critically comment on their results, and possibly draw some lessons learnt [LO4].

Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Lecture 12
Face To Face Tutorial 36
Independent Learning Guided independent study 152
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Report 10 1 7 HOURS= 00.00, WORDS= 1000
Project - Practical 70 2, 3, 4 12 HOURS= 00.00, WORDS= 2000
Report 20 4 13 , WORDS= 1000
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader