Module Database Search
MODULE DESCRIPTOR | |||
---|---|---|---|
Module Title | |||
Cloud Computing and the Internet of Things | |||
Reference | CM4702 | Version | 3 |
Created | May 2020 | SCQF Level | SCQF 10 |
Approved | June 2017 | SCQF Points | 30 |
Amended | May 2020 | ECTS Points | 15 |
Aims of Module | |||
---|---|---|---|
To enable students to design and implement integrated systems, using low cost embedded hardware and software development tools that implement common interface standards, that can process data acquired from sensors, reacting to this data or transferring the data across the internet. To explore the key concepts and issues of cloud computing. Enabling students to assess the suitability of applying cloud technologies and develop students' skills in constructing cloud-based applications. |
Learning Outcomes for Module | |
---|---|
On completion of this module, students are expected to be able to: | |
1 | Identify and explain the main principles and techniques in cloud computing and Internet of Things as they relate to the business environment. |
2 | Identify and describe the recent trends and developments in cloud computing and Internet of Things technologies and their impact on the implementation of business technologies. |
3 | Select APIs that allow data to be transferred between devices, sensors and cloud based systems in order to enhance data acquisition in a business environment. |
4 | Apply technical skills to design and construct cloud-based and Internet of Things applications for use in business. |
Indicative Module Content |
---|
The module will cover definitions of Cloud Computing, benefits and limitations of Cloud Computing in business, cloud-based vs non-cloud web applications, migrating into the cloud, cloud service models (IaaS, PaaS, SaaS), security in the cloud, project costing, examples of existing service providers and APIs. Students will be exposed to various languages, techniques and approaches to developing software for embedded, restricted and interconnected systems. Approaches to hardware and software interfacing with sensors, displays and cloud based data collection will be introduced and related to business applications and efficiencies. |
Module Delivery |
---|
This module uses the following delivery modes: Guided study (lectures, tutorials, and other learning materials delivered through VLE + bibliography), mentored practical work undertaken in the workplace, project work in the workplace including a design brief, personal study, group reflective sessions via VLE and at RGU Key concepts are introduced and illustrated through lectures (physical and virtual). Theory is put into practice in the workplace guided by a mentor. The understanding of students is tested and further enhanced through virtual interactive labs and tutorials. |
Indicative Student Workload | Full Time | Part Time |
---|---|---|
Contact Hours | 30 | N/A |
Non-Contact Hours | 30 | N/A |
Placement/Work-Based Learning Experience [Notional] Hours | 240 | N/A |
TOTAL | 300 | N/A |
Actual Placement hours for professional, statutory or regulatory body | 240 |   |
ASSESSMENT PLAN | |||||
---|---|---|---|---|---|
If a major/minor model is used and box is ticked, % weightings below are indicative only. | |||||
Component 1 | |||||
Type: | Practical Exam | Weighting: | 50% | Outcomes Assessed: | 1, 2 |
Description: | This practical exam will consist of a presentation on aspects of cloud computing and/or IoT as demonstrated within the workplace environment. | ||||
Component 2 | |||||
Type: | Coursework | Weighting: | 50% | Outcomes Assessed: | 3, 4 |
Description: | The coursework will consist of developing a technical solution to a problem. |
MODULE PERFORMANCE DESCRIPTOR | ||||||||
---|---|---|---|---|---|---|---|---|
Explanatory Text | ||||||||
The calculation of the overall grade for this module is based on 50% weighting of C1 and 50% (x-axis) weighting of C2 (y-axis). An overall minimum grade of D is required to pass the module. | ||||||||
Practical Exam: | ||||||||
Coursework: | A | B | C | D | E | F | NS | |
A | A | A | B | B | C | E | ||
B | A | B | B | C | C | E | ||
C | B | B | C | C | D | E | ||
D | B | C | C | D | D | E | ||
E | C | C | D | D | E | F | ||
F | E | E | E | E | F | F | ||
NS | Non-submission of work by published deadline or non-attendance for examination |
Module Requirements | |
---|---|
Prerequisites for Module | Successful completion of Stage 3 or equivalent. |
Corequisites for module | None. |
Precluded Modules | None. |
INDICATIVE BIBLIOGRAPHY | |
---|---|
1 | GRIES P., CAMPBELL J., MONTOJO J. 2013. Practical Programming: an Introduction to Computer Science using Python 3, 2nd Edition. Pragmatic Bookshelf |
2 | LUBANOVIC B. 2014. Introducing Python. O'Reilly. |
3 | COX T., 2014. Raspberry Pi Cookbook for Python Programmers. Packt Publishing. |
4 | GRINBERG M., 2014. Flask Web Development: Developing Web Applications with Python. O'Reilly. |
5 | ERL, T., MAHMOOD, Z., PUTTINI, R., 2013. Cloud Computing: Concepts, Technology & Architecture. Prentice Hall. |
6 | GRIES P., CAMPBELL J., MONTOJO J. 2013. Practical Programming: an Introduction to Computer Science using Python 3, 2nd Edition. Pragmatic Bookshelf |
7 | MARINESCU, D.C., 2013. Cloud Computing: Theory & Practice. Elsevier. |