Lesson 1 Towards a Mathematical Science of Computation 1 Lesson 2 A Brief Introduction of Cloud Computing 10 Lesson 3 The Internet of Things 23 Lesson 4 RealWorld Applications of 3D Printing 32 Lesson 5 Deep Learning: a Brief Guide for Practical Problem Solvers 42 Lesson 6 Understanding 5G:Perspectives on Future Technological Advancements in Mobile 57 Lesson 7 The Master Algorithm—Prologue 68 Lesson 8 What Is Data Mining? 82 Lesson 9 Smart Rooms 92 Lesson 10 The Applications of Computer Vision 104 Lesson 11 Big Data Analytics: Concepts, Technologies and Applications 114 Lesson 12 Embedded Systems: A Primer 124 Lesson 13 What Is Artificial Intelligence? 132 Lesson 14 How to Make a Conscious Robot? 143 Lesson 15 Quantum Computing 152 Lesson 16 Utilisation of the GPU Architecture for HPC 166 Lesson 17 Configurable Computing 177 Lesson 18 Extreme Scale Computing 1981 Lesson 19 Introduction to Bioinformatics 206 Lesson 20 An Introduction to MEMS 215