Saltar la navegación
FabLabs Course
Inicio
Unit 1: Low Cost IoT
Module 1 - Introduction to Internet of Things
Initial Knowledge Check
Content
Module 2 - Introduction to IoT Product Development
Module 3 - Introduction to Fablabs
Module 4 - Mechanical Design in IoT Development
Module 5 - Software Development in IoT Development
Unit 2: High Tech IoT
Unit 3: Blockchain and IoT
Introduction
Contents
3.1. Topic: Communication & IIoT
Introduction
Teacher guide
3.1.1 Module: Server-client communication architecture
3.1.1.1 Session: Introduction to server-client communication
3.1.1.2 Session: Exploration of server-client communication
Quiz 3.1.1
3.1.2 Module: Server-client communication technologies
3.1.2.1 Session: Introduction to server-client communication technologies
3.1.2.2 Session: Exploration of server-client technologies
Quiz 3.1.2
3.1.3 Module: Peer to Peer communication architecture
3.1.3.1 Session: Introduction to peer-to-peer communication
3.1.3.2 Session: Exploration of peer-to-peer communication
Quiz 3.1.3
3.1.4 Module: Peer to Peer communication technologies_XXXXXX
Session4.1
Literature
3.2. Topic: Blockchain Technology Basics
Introduction
Teacher guide
3.2.1 Module: Decentralized Coordination
Intro Quiz 3.2.1
3.2.1.1 Session: Introduction to Decentralized Coordination
3.2.1.2 Session: Implementing Decentralized Coordination
Quiz 3.2.1
3.2.2 Module: Chain of Blocks
Intro Quiz 3.2.2
3.2.2.1. Session: Introduction to Chain of Blocks
3.2.2.2. Session: Implementing Chain of Blocks
Quiz 3.2.2
3.2.3. Module: Consensus Mechanisms
Intro Quiz 3.2.3
3.2.3.1. Session: Introduction to Consensus Mechanisms
3.2.3.2. Session: Implementing Consensus Mechanism
Quiz 3.2.3
3.2.4. Module: Types of Blockchain Networks
Intro Quiz 3.2.4
3.2.4.1. Session: Introduction to Types of Blockchain Networks
3.2.4.2. Session: Implementing Types of Blockchain Networks
Quiz 3.2.4
3.2.5. Module: Smart Contracts
Intro Quiz 3.2.5
3.2.5.1. Session: Introduction to Smart Contracts
3.2.5.2. Session: Implementing Smart Contract
Quiz 3.2.5
3.3. Topic: Connecting IoT and Blockchain
Teacher guide
3.3.1 Module: Accounts and Transfer of Funds
3.3.1.1 Session: Introduction to digital accounts and funds
3.3.1.2 Session: Implementation of digital accounts and management of funds
Quiz 3.3.1
3.3.2 Module: Digital wallets
3.3.2.1 Session: Introduction to Digital Wallets
3.3.2.2 Session: Usage of Digital wallets
Quiz 3.3.2
3.3.3 Module: Reading BC data programmatically
3.3.3.1 Session: Introduction to Programmatic Data Access
3.3.3.2 Session: Implementing Data Retrieval from Smart Contracts
Quiz 3.3.3
3.3.4 Module: Writing BC data programmatically
3.3.4.1 Session: Introduction to Writing Data on Blockchain
3.3.4.2 Session: Implementing Data Transactions on Blockchain
Quiz 3.3.4
3.4. Topic: Application of IIoT and Blockchain
Introduction
Teacher guide
3.4.1 Module: Conceptualizing IIoT & Blockchain Systems
3.4.1.1 Session: Introduction to the IIoT & Blockchain Scenario
3.4.1.2 Session: Concept Generation
Quiz 3.4.1
3.4.2 Module: Communication With 3D Printer
Intro Quiz 3.4.2
3.4.2.1 Session: Introduction to OctoPrint
3.4.2.2 Session: Establishing Communication
Quiz 3.4.2
3.4.3 Module: Design and Implementation of Smart Contract
Intro Quiz 3.4.3
3.4.3.1 Session: Smart Contract Design
3.4.3.2 Session: Implementation and Deployment of Smart Contract
Quiz 3.4.3
3.4.4 Module: Integration of Components
Intro Quiz 3.4.4
3.4.4.1 Session: Introduction to Integration and Testing
3.4.4.2 Session: Integration and Testing
Quiz 3.4.4
Unit 4: AI and Big Data
Module 1 - Data Tools for AI
Introduction
The Importance of Data Handling for AI
Initial Knowledge Check
1.1 Numpy
1.1.1 Introduction to NumPy
1.1.2 Creating and Manipulating Arrays
1.1.3 Basic Operations with Arrays
1.1.4 Manipulating and Transforming Arrays
1.1.5 Advanced operations
1.2 Pandas
1.2.1 Introduction to Pandas
1.2.2 Data Structures in Pandas
1.2.3 Basic Operations with Pandas
1.2.4 Data Analysis and Manipulation in Pandas
1.3 Matplotlib
1.3.1 Introduction to Mathplotlib
1.3.2 Creating Basic Plots
1.3.3 Customizing Plots
1.3.4 Creating Subplots and Layouts
1.3.5 Advanced Data Visualization Techniques
Exercises
Workshop
Workshop 1
Test your knowledge about NumPy
Test your knowledge about Pandas
Test your knowledge agout Mathplotlib
Module 3 - Deep Learning
Introduction
3.1 Artificial Neural Networks (ANN)
3.2 Convolutional Networks
3.3 Recurrent Neural Networks
3.4 Generative Adversarial Networks
3.5 Regularization Techniques
3.6 Deep Learning Tools and Frameworks
Exercises
Workshop
Test Your Knowledge
Module 4 - History of AI and Ethics
Introduction
History of AI
AI in action
Friend or foe?
The Future is Now
Scenario 1
Scenario 2
Scenario 3
Game: The Moral Machine
Practical activity
Self-assesment activity
«
Anterior
|
Siguiente
»
Initial Knowledge Check
Quiz