Career Path - IoT Solutions Architect
Design, Secure & Deploy End-to-End IoT Systems with Cloud, Edge, and AI – Become a Certified IoT ArchitectPreview Career Path - IoT Solutions Architect course
Price Match Guarantee Full Lifetime Access Access on any Device Technical Support Secure Checkout   Course Completion Certificate91% Started a new career BUY THIS COURSE (
GBP 32 GBP 99 )-
80% Got a pay increase and promotion
Students also bought -
-
- Career Path - Data Governance Specialist
- 100 hours
- GBP 32
- 302 Learners
-
- Career Path - Automotive Engineer
- 60 Hours
- GBP 32
- 1827 Learners
-
- Career Path - Data Analyst
- 400 Hours
- GBP 32
- 6488 Learners

-
AWS Certified IoT Core Developer or Architect
-
Microsoft Certified: Azure IoT Developer Specialty (AZ-220)
-
Google Professional Cloud IoT Developer
-
Certified Internet of Things Professional (CIoTP)
-
Cisco IoT Specialist and Solutions Architect
Course/Topic 1 - Course access through Google Drive
-
Google Drive
-
Google Drive
Course/Topic 2 - Python Programming - all lectures
-
In this lecture session we learn about introduction to python programming for beginners and also talk about features of python programming.
-
In this lecture session we learn about basic elements of python in python programming and also talk about features of elements of python.
-
In this lecture session we learn about installation of python in your system and also talk about the best way of installation of python for beginners.
-
In this lecture session we learn about input and output statements in python programming and also talk about features of input and output statements.
-
In this lecture session we learn about data types in python programming and also talk about all the data types in python programming.
-
In this lecture session we learn about operators in python and also talk about how we use operators in python programming.
-
In this lecture session we learn about different types of operators in python programming and also talk about features of operators in python.
-
In this lecture session we learn about type conversion in python programming and also talk about features of type conversion in python.
-
In this lecture session we learn about basic programming in python programming for beginners.
-
In this lecture session we learn about features of basic programming in python and also talk about the importance of programming in python.
-
In this lecture session we learn about math modules in python programming and also talk about features of math modules in python.
-
In this lecture session we learn about conditional statements in python and also talk about conditional statements in python programming.
-
In this lecture session we talk about basic examples of conditional statements in python.
-
In this lecture session we learn about greater and less then conditional statements in python programming.
-
In this lecture session we learn about nested IF Else statements and also talk about features of nested IF else statements.
-
In this lecture session we learn about looping in python in programming for beginners and also talk about looping in python.
-
In this lecture session we learn about break and continue keywords and also talk about features of break continue keywords.
-
In this lecture session we learn about prime number programs in python and also talk about functions of prime number programs in python.
-
In this lecture session we learn about while loop in python programming and also talk about features of while loop in python.
-
In this lecture session we learn about nested For loop in python programming and also talk about features of nested For loop.
-
In this lecture session we learn about features of nested for loop in python and also talk about the importance of nested For loop in python.
-
In this lecture session we learn about functions in python and also talk about different types of functions in pythons.
-
In this lecture session we learn about passing arguments to functions in python programming and also talk about features of passing arguments to functions
-
In this lecture session we learn about return keywords in python and also talk about features of return keywords in python.
-
In this lecture session we learn about calling a function in python programming and also talk about calling a function.
-
In this lecture session we learn about factors of calling a function in python programming and also talk about features of calling a function.
-
In this lecture session we learn about a program to swap 2 numbers using calling a function in python programming.
-
In this lecture session we learn about functions of arbitrary arguments in python programming and also talk about features of arbitrary arguments.
-
In this lecture session we learn about functions keywords arguments in python programming and also talk about features of keyword arguments.
-
In this lecture session we learn about functions default arguments in python programming and also talk about features of default argument.
-
In this lecture session we learn about global and local variables in python programming and also talk about features of global and local variables.
-
In this lecture session we learn about global and local keywords and also talk about features of global and local keywords.
-
In this lecture session we learn about strings in python programming and also talk about features of string in python.
-
In this lecture session we learn about string methods in python programming and also talk about features of string methods in python.
-
In this lecture session we learn about string functions in python and also talk about features of strings functions in python.
-
In this lecture session we learn about string indexing in python programming and also talk about features of string indexing in python programming.
-
In this lecture session we learn about introduction of lists in python programming and also talk about features of introduction to lists.
-
In this lecture session we learn about basics of lists python programming and also talk about features of basics of lists in python.
-
In this lecture session we learn about list methods and also talk about features of list method python programming.
-
In this lecture session we learn about linear search on list and also talk about features of linear search on list in brief.
-
In this lecture session we learn about the biggest and smallest number of the list and also talk about features of MAX and Min in a list.
-
In this lecture session we learn about the difference between 2 lists in python programming and also talk about features of 2 lists.
-
In this lecture session we learn about tuples in python programming and also talk about tuples in python programming.
-
In this lecture session we learn about introduction to sets in python and also talk about functions of introduction to sets in python.
-
In this lecture session we learn about set operations in python programming and also talk about features of set operation in brief.
-
In this lecture session we learn about set examples and also talk about features set examples.
-
In this lecture session we learn about introduction to dictionaries in python programming and also talk about featured dictionaries.
-
In this lecture session we learn about creating and updating dictionaries in python programming and also talk about features of creating and updating dictionaries.
-
In this lecture session we learn about deleting items in a dictionary in python programming and also talk about features of deleting items in a dictionary.
-
In this lecture session we learn about values and items in a dictionary in python programming and also talk about features of values and items in the dictionary.
-
In this lecture session we learn about dictionary methods in python programming and also talk about features of dictionary methods.
-
In this lecture session we learn about built in methods in python programming and also talk about features of built in methods in python.
-
In this lecture session we learn about lambda functions and also talk about features of lambda function in python programming.
-
In this lecture session we learn about file handling in python programming and also also talk about the importance of file handling in python.
-
In this lecture session we learn about file handling in python programming and also talk about features of file handling in python.
-
In this lecture session we learn about exception handling in python and also talk about features of exception handling in python.
-
In this lecture session we learn about exception handling examples in python programming.
-
In this lecture session we learn about python programs in python programming and also talk about features of python programs
-
In this lecture session we learn about the program of printing odd numbers in python programming and also talk about the best way of printing.
-
In this lecture session we learn about counting the number of vowels and consonants in a string and also talk about features of these programs.
-
In this lecture session we learn about python programs of swapping two numbers in a list by taking indexes as parameters.
-
In this lecture session we learn about bubble sort and also talk about features of bubble sort in brief.
-
In this lecture session we learn about operator precedence in python and also talk about features of operator precedence in python.
-
In this lecture session we learn about operator precedence in python and also talk about features of operator precedence types.
-
In this lecture session we learn about recursion in python and also talk about features of recursion in python.
-
In this lecture session we learn about binary search in python and also talk about features of binary search in python programming.
-
In this lecture session we learn about binary search in python and also talk about the importance of binary search in python.
-
In this lecture session we learn about object oriented programming and also talk about features of object oriented programming in brief.
-
In this lecture session we learn about factors and types of object oriented programming in python programming.
-
In this lecture session we learn about OOPS and procedural programming and also talk about features of OOPS and procedural programming in OOPS.
-
In this lecture session we learn about OOPS programs in python and also talk about the importance of OOPS.
-
In this lecture session we learn about inheritance in python programming and also talk about features of inheritance.
-
In these lecture sessions we learn about features of object creation in python programming and also talk about object creation in python.
-
In this lecture session we learn about OOPS terminology and functions and also talk about features of OOPS terminology and functions.
-
In this lecture session we learn about built in class attributes and garbage collection in python programming.
-
In this lecture session we learn about inheritance in python and also talk about features of inheritance in python.
-
In this lecture session we learn about the importance of inheritance in python programming and also talk about functions of inheritance.
-
In this lecture session we learn about programs in inheritance in python programming and also talk about features of inheritance in python.
-
In this lecture session we learn about polymorphism in python programming polymorphism and also talk about polymorphism in python.
-
In this lecture session we learn about features of polymorphism in python and also talk about the importance of polymorphism in python.
-
In this lecture session we learn about the time module in python and also talk about features time module in python in features.
-
In this lecture session we learn about the importance of time modules in python time module in python in brief.
-
In this lecture session we learn about the calendar module in python programming in brief.
-
In these lecture sessions we learn about calendar methods in python programming and also talk about the importance of calendar methods.
-
Class 28.1 - Boolean in Python
-
In this lecture session we learn about python iterators and also talk about features of python iterators in brief.
-
In this lecture session we learn about python programs and summary in python programming and also talk about python programs.
-
In this lecture sessions we learn about python programs and also talk about features of python programs and summary.
Course/Topic 3 - API Design & Development - all lectures
-
In this lecture session we learn about basic introduction to API Design and development with RAML and also talk about some key features of API design with RAML.
-
In this lecture session we learn about data formats and authentication of API design and development with RAML and also talk about the importance of RAML in API design and development.
-
In this lecture session we learn about how we start designing API and also talk about basic resources and method of API design and development in RAML.
-
In this lecture session we learn about API design center and features of API and also talk about some function of API design center in brief.
-
In this tutorial we learn about API best practices is to Provide language-specific libraries to interface with your service and also talk about features of API design and development with RAML.
-
In this tutorial we learn about Schemes define which transfer protocols you want your API to use. If your API is enforced by an API Connect gateway, only the HTTPS protocol is supported and also talks about features of API security schemes.
-
In this tutorial we learn about API Designer provides a visual or code-based guided experience for designing, documenting, and testing APIs in any language and also talk about the importance of API design principles in brief.
-
In this lecture session we learn about RESTful API Modeling Language (RAML) makes it easy to manage the API lifecycle from design to deployment to sharing. It's concise and reusable; you only have to write what you need to define and you can use it again and again.
-
In this lecture session we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs and also talk about the importance of API design and development with RAML.
-
In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically-RESTful APIs in a way that's highly readable by both humans and computers. We say "practically RESTful" because, today in the real world, very few APIs today actually obey all constraints of REST.
-
In this lecture session we learn about RAML (RESTful API Modeling Language) provides a structured, unambiguous format for describing a RESTful API. It allows you to describe your API; the endpoints, the HTTP methods to be used for each one, any parameters and their format, what you can expect by way of a response and more.
-
In this lecture session we learn about The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.
-
In this tutorial we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs.
-
In this lecture session we learn about API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.
-
In this lecture session we learn about RAML can be used in a multitude of ways: to implement interactive PAI consoles, generate documentation, describing an API you are planning to build, and more. Despite the name, RAML can describe APIs that do not follow all of the REST rules (hence why it's referred to as "practically RESTful").
-
In this lecture session we learn about API architecture refers to the process of developing a software interface that exposes backend data and application functionality for use in new applications.
-
In this lecture session we learn about RAML (RESTful API Modeling Language) provides a structured, unambiguous format for describing a RESTful API. It allows you to describe your API; the endpoints, the HTTP methods to be used for each one, any parameters and their format, what you can expect by way of a response and more.
-
In this session we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs.
-
In this lecture session we learn about RAML libraries that may be used to modularize any number and combination of data types, security schemes, resource types, traits, and annotations.
-
In this lecture session we learn about API fragments that are reusable components of RAML to make the design and build of a reusable API even quicker and easier. Another advantage of building an API spec out of reusable API fragments is that consistency of definitions reduces the effort of implementing APIs.
-
In this tutorial we learn about The RAML type system borrows from object oriented programming languages such as Java, as well as from XML Schema (XSD) and JSON Schema. RAML Types in a nutshell: Types are similar to Java classes. Types borrow additional features from JSON Schema, XSD, and more expressive object oriented languages
-
In this lecture session we learn about Properties is nothing but in terms of JAVA ,Its Object Oriented Name. But Facet is nothing but More information about Property like MinLength,MaxLength,Minimum and Maximum and many more what you have said as well.
-
In this lecture session we learn about how API fragments are reusable components of RAML to make the design and build of a reusable API even quicker and easier. Another advantage of building an API spec out of reusable API fragments is that consistency of definitions reduces the effort of implementing APIs.
-
In this lecture session we learn that RAML belongs to the "API Tools" category of the tech stack, while YAML can be primarily classified under "Languages". According to the StackShare community, RAML has a broader approval, being mentioned in 9 company stacks & 6 developers stacks; compared to YAML, which is listed in 5 company stacks and 4 developer stacks.
-
In this lecture session we learn about The WSDL document represents a contract between API providers and API consumers. RAML is a modern WSDL counterpart specifically for REST APIs. The RAML Spec is an open standard that was developed by the RAML workgroup and with support from MuleSoft.
-
In this lecture session we learn about RAML to HTML is a documentation tool that outputs a single HTML page console based on a RAML definition. It's written in NodeJS and it can be executed as a command line.
-
In this lecture session we learn about A resource node is one that begins with the slash and is either at the root of the API definition or a child of a resource node.
-
In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically-RESTful APIs in a way that's highly readable by both humans and computers. We say "practically RESTful" because, today in the real world, very few APIs today actually obey all constraints of REST.
-
In this lecture session we learn about RAML is a Rest API Modeling Language and it is based on YAML for describing your API's. It is basically used to describe your API, which can be easily readable by humans and computers.
-
In this lecture session we learn about The baseURI im raml definition is a optional field that serves initially to identify the endpoint of the resources you will describe in the raml definition of a api. The baseURI may also be used to specify the URL at which the api is served.
-
In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically RESTful APIs in a way that's highly readable by both humans and computers. It is a vendor-neutral, open-specification language built on YAML 1.2 and JSON for describing RESTful APIs.
-
In this lecture session we learn about RESTful API Modeling Language (RAML) makes it easy to manage the API lifecycle from design to deployment to sharing. It's concise and reusable; you only have to write what you need to define and you can use it again and again. Uniquely among API specs, it was developed to model an API, not just document it.
-
In this lecture session we learn about The WSDL document represents a contract between API providers and API consumers. RAML is a modern WSDL counterpart specifically for REST APIs. The RAML Spec is an open standard that was developed by the RAML workgroup and with support from MuleSoft.
-
In this tutorial we learn about The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.
-
In this lecture session we learn about A string is a data type used in programming, such as an integer and floating point unit, but is used to represent text rather than numbers. It consists of a set of characters that can also contain spaces and numbers.
-
In this RAML is used to design and manage the whole REST API lifecycle. MULE API Kit: Helps to build the APIs from Anypoint Studio using a RAML file. I will be explaining the generating flows from the RAML file and executing it.
-
In this lecture session we learn about APIs (application programming interfaces) are simply communication tools for software applications. APIs are leading to key advances within the banking industry as financial institutions continue to collaborate with third parties.
-
In this lecture session we learn about Music (alternatively called the Music app; formerly iPod) is a media player application developed for the iOS, iPadOS, tvOS, watchOS, and macOS operating systems by Apple Inc.
-
In this lecture session we learn about An API application program interface is used in mobile apps just like it is in web apps. It allows developers to access another application or platform. APIs are the foundational element of a mobile app strategy.
Course/Topic 4 - Internet of Things (IoT) Basics - all lectures
-
In this session we will discuss what is internet of things and why to learn internet of things. Further we will see the growth and history of Internet of things and the concepts necessary to understand internet of things.
-
In this session we will discuss the power of IOT and how an IOT system actually works. Further we will see the fundamentals system on which IOT works.
-
In this session we will see more fundamentals of IOT system and further we will discuss the application of IOT. The term Internet of Things generally refers to scenarios where network connectivity and computing capability extends to objects, sensors and everyday items not normally considered computers, allowing these devices to generate, exchange and consume data with minimal human intervention.
-
In this session we will discuss an overview of Devices and Sensors and the different types of Sensors and devices. We will see about the properties of a sensor, such as Range, Sensitivity and Resolution. Further we will learn about the 10 most popular types of IOT sensors such as, Temperature Sensor, Humidity Sensor, Pressure Sensor, Proximity Sensor etc.
-
In this session we will discuss about the different IOT Device Hardware and its functions. We will also learn about the 4 building blocks of IOT Hardware with data acquisition module and communication modules.
-
In this session we will discuss about the Manufacturing and Shipping of Sensors and Devices. Further we will see the processes in manufacturing and shipping and importance of IOT Gateway device/ Software program.
-
In this session we will learn about the next component of IOT system, i.e. Connectivity and its introduction. Further we will see the role of cellular, Wi-Fi, satellite, Bluetooth and LPWAN.
-
In this session we will we will see the further part of connectivity. Basically in this video we will be covering Wi-Fi, Bluetooth and LPWAN as components of connectivity.
-
In this session we will learn about the Data processing in IOT. Further we will see the Introduction to the cloud and introduction to the IOT platform. This video further talks about when should your organization use an IOT Platform.
-
In this session we will see about the IOT platform types and its characteristics. Further we will see when to choose which IOT platform. This video talks about when do we need an IOT platform and API’s.
-
In this session we going to see another important component of IOT system, i.e. user interface and user experience in IOT. This video talks about the introduction to UI and UX for IOT. Further we will learn about user interface and history of UI.
-
In this session we will further talk about the User Interface and User Experience in IoT component. This video talks about the user experience and how IOT will change user experience. Further into the video we will learn about the Key consideration for UI.
-
In this session we will discuss about the IOT protocols and machine Learning for IOT. This video talks about the overview of protocols and IOT network protocols such as HTTP, LoRaWan, Bluetooth and ZigBee.
-
In this session we will discuss further about the IoT Protocols and Machine Learning for IoT. This video talks about the IOT Data protocols MQTT, CoAP, AMQP, M2M communication protocol, XMPP.
-
In this session we will further discuss about the Machine Learning Protocol for IOT. This video talks about the Machine to machine communication protocol and extensible messaging and presence protocol.
-
In this session we will discuss about the IOT for Smart cities. This videos tells us about what is a smart city, why do we need smart cities and what is the role of IOT in smart cities.
-
In this session we will further discuss about the IOT for Smart Cities. In this video we will see the practical part by doing smart city case study eg. Barcelona, Spain .
Course/Topic 5 - Embedded Systems and MATLAB Programming - all lectures
-
We can broadly define an embedded system as a microcontroller-based, software-driven, reliable, real-time control system, designed to perform a specific task. It can be thought of as a computer hardware system having software embedded in it. An embedded system can be either an independent system or a part of a large system. In this video, we will explain all the steps necessary to design an embedded system and use it.
-
In this session, we will learn about the Embedded systems which have a huge variety of application domains that varies from low cost to high, consumer electronics to industrial equipment’s, entertainment devices to academic equipment’s and medical instruments to weapons and aerospace control systems. The applications of embedded systems carry home appliances, office automation, security, telecommunication, instrumentation, entertainment, aerospace, banking and finance, automobiles personal and in various embedded systems projects.
-
In this video of MATLAB is a software package for high-performance mathematical computation, visualization, and programming environment. It gives an interactive environment with hundreds of built-in functions for technical computing, graphics, and animations.
-
In this lecture we will learn about the Embedded MATLAB code that enables a MATLAB to C workflow that brings exploration and implementation together. Embedded MATLAB is a sub element of the MATLAB technical computing language that lets you generate C code directly from MATLAB algorithms.
-
In this video you will learn about the G.168 which addresses the problems might arise during practical implementation of G.168.
-
Learn how to use the Profiler tool, vectorized functions, and other tricks to writing efficient MATLAB code. This video includes how to convert any array into a column vector, bounding a value without if statements, and repeating or tiling a vector without repmat.
-
This session will continue exploring the plotting and graphics capabilities of MATLAB. We will discuss about the Drawing bar charts, Drawing contours and Three-dimensional plots.
-
This is a basic session that demonstrates how to create a GUI for a MATLAB program and how to use its fields as input/output for a pre-existing or new program.
-
In this part we will Learn how to create a graphical user interface using GUIDE, the graphical user interface development environment of MATLAB.
-
A graphical user interface (GUI) is a sort of interface through which the users interact with electronic devices via visual indicator representations. It allows the user to set the commands over the screen as conveniently as desired.
-
Learn how to create a graphical user interface using GUIDE, the graphical user interface development environment of MATLAB.
-
In this session learn the essentials of MATLAB through this video on commonly used features and workflows.
-
In this part of MATLAB GUIDE, we are going to develop the several MATLAB GUI (or graphical user interfaces). We will explain call back-functions and relevant instructions to activate any action of the elements in the GUI.
-
In the video of GUIDE, the MATLAB Graphical User Interface development environment, provides a set of tools for creating graphical user interfaces (GUIs).
-
The second last segment of the course is on creating apps in MATLAB using its graphical user interface utility called GUIDE. The GUIDE provides essential graphical elements for converting your code into a meaningful software.
-
In this video we have shared how to make input slots in MATLAB GUI and how to link, call and run a SIMULINK Mathematical Model from GUI. MATLAB Guide is a very handy tool in MATLAB, using which we can make customizable Graphical User Interfaces.
-
In this video we'll look at fixed point arithmetic. This is a technique for performing operations on numbers with fractional parts using integers, instead of the more common floating point.
-
Lecture 10.2 - Fixed Point Arithmetic - part 2
-
In this session of Simulink which is a graphical extension to MATLAB for modeling and simulation of systems. One of the main advantages of Simulink is the ability to model a nonlinear system, which a transfer function is unable to do. Another advantage of Simulink is the ability to take on initial conditions.
-
In this lecture session we learn about Simulink is the platform for Model-Based Design that supports system-level design, simulation, automatic code generation, and continuous test and verification of embedded systems. Key capabilities include: A graphical editor for modeling all components of a system.
-
Simulink examples include scripts and model files that guide you through modeling and simulating various dynamic systems. Using a Simulink Project to manage the files within your design. Regulating the speed of an electric motor. Modeling a bouncing ball using Simulink.
-
In this tutorial we learn about The oximeter utilizes an electronic processor and a pair of small light-emitting diodes (LEDs) facing a photodiode through a translucent part of the patient's body, usually a fingertip or an earlobe. One LED is red, with a wavelength of 660 nm, and the other is infrared with a wavelength of 940 nm.
-
In this lecture session we learn about User-defined Matlab functions that are interpreted, not compiled. This means roughly that when an m-file is executed, each statement is read and then executed, rather than the entire program being parsed and compiled into machine language.
-
In this lecture session we learn about The S-function outputs the time integral of the input signal if the time integral is between the lower and upper bounds, the lower bound if the time integral is less than the lower bound, and the upper bound if the time integral is greater than the upper bound.
-
In this lecture session we learn about A Line plot can be defined as a graph that displays data as points or check marks above a number line, showing the frequency of each value.
-
In this lecture session we learn about Plot is the sequence of connected events that make up a narrative in a novel. Generally, a plot in fiction builds up to a climax and ends in a resolution at the finish of the story. Of course, plot is one of storytelling's major pillars.
-
In this lecture session we learn about A line plot is a way to display data along a number line. Line plots are also called dot plots. Below is an example of a line plot showing the distance 17 turtles traveled in an hour (we know it is 17 turtles because there are 17 dots on the line plot).
-
In this tutorial we learn about A graph is a pictorial representation of a set of objects where some pairs of objects are connected by links. The interconnected objects are represented by points termed as vertices, and the links that connect the vertices are called edges.
-
In this lecture session we learn about creating a 2-D line plot of the data in Y versus the corresponding values in X . To plot a set of coordinates connected by line segments, specify X and Y as vectors of the same length. To plot multiple sets of coordinates on the same set of axes, specify at least one of X or Y as a matrix.
-
In this lecture session we learn about subplot( m , n , p ) divides the current figure into an m -by- n grid and creates axes in the position specified by p . MATLAB numbers subplot positions by row. The first subplot is the first column of the first row, the second subplot is the second column of the first row, and so on.
-
In this tutorial we learn about The grid on Matlab is the lines that are meant to separate the rows and columns which are used for computational purposes. They are the horizontal and vertical lines that appear in a worksheet around the cells.
-
In this lecture session we learn about Computer programming is a foundational skill that opens doors for all students. With Learn to Code with MATLAB® participants explore basic coding concepts while solving a real-world problem. By the end of the hour they'll explore variables, functions, and create an algorithm in MATLAB.
-
In this lecture session we learn that MATLAB is designed to work with matrices, where a matrix is defined to be a rectangular array of numbers. All variables used are considered to be matrices. Scalars and vectors can be used since they can be considered as matrices with dimension 1×1 (scalars) and 1xn or nx1 (vectors).
-
In this lecture session we learn about MATLAB is a programming platform designed specifically for engineers and scientists to analyze and design systems and products that transform our world. The heart of MATLAB is the MATLAB language, a matrix-based language allowing the most natural expression of computational mathematics.
-
In this lecture session we learn about It incorporates mechanical engineering, electronic engineering, and computer science to innovate robots or human-like machines. Reputed robotics researchers and engineers use MATLAB to design and tune algorithms, real-world model systems, and generate code successfully- all from one software environment.
-
In this tutorial we learn about In MATLAB environment, every variable is an array or matrix. You can assign variables in a simple way. For example, x = 3 % defining x and initializing it with a value. MATLAB will execute the above statement and return the following result − x = 3.
-
In this tutorial we learn about An operator is a symbol that tells the compiler to perform various numerical or logical manipulations. MATLAB is designed to operate mainly on whole matrices and arrays. Therefore, functions in MATLAB work both on scalar and non-scalar data.
-
In this lecture session we learn about The G. 168 specification was developed to address and standardize the performance for line echo cancellation in the PSTN. G. 168 strictly limits the convergence time, allowed residual echo, tolerance for varying signal levels, and allowed divergence in the presence of destabilizing narrow-band energy.
-
In this tutorial we learn about You can use in a nutshell to indicate that you are saying something in a very brief way, using few words. In a nutshell, the owners thought they knew best.
-
In this lecture session we learn about On the Editor or Live Editor tab, in the Section section, select Run and Advance. Run the code in the selected section, and then run all the code after the selected section. On the Editor or Live Editor tab, in the Section section, select Run to End. Run to a specific line of code and pause.
-
In this lecture session we learn about Implement Algorithms Using MATLAB. Integrate Basic Algorithms Using MATLAB Function Block. Create and Configure MATLAB S-Functions. Integrate System Objects Using MATLAB System Block.
-
In this tutorial we learn about The G. 168 specification was developed to address and standardize the performance for line echo cancellation in the PSTN.
-
In this lecture session we learn about Embedded firmware is the flash memory chip that stores specialized software running in a chip in an embedded device to control its functions. Firmware in embedded systems fills the same purpose as a ROM but can be updated more easily for better adaptability to conditions or interconnecting with additional equipment.
-
In this tutorial we learn about Embedded Software. Firmware is a layer of software on top of which operating systems and other applications run. Embedded software is stand-alone software capable of running the entire system which might or might not include an Operating system.
-
In this tutorial we learn about As an Embedded Test Engineer, you will join a group of hands-on, passionate, and seasoned professionals developing innovative products. Testing is primarily focused on qualifying and releasing custom hardware, embedded Linux distributions, embedded firmware, and maintaining releases.
-
In these lecture sessions we learn about An embedded systems or software engineer helps design, develop, and maintain embedded systems in products. The role often includes software development. But it also requires knowledge of entire embedded systems. There isn't a concrete definition of the role of an embedded engineer because it can vary by organization.
-
In this tutorial we learn about Embedded developers who are skilled software engineers that design and write code to control machines and devices. They specialize in developing programs for specific hardware used in cars, modems, appliances, and cellular devices, among others.
-
In this lecture session we learn about It is written specifically for the particular hardware that it runs on and usually has processing and memory constraints because of the device's limited computing capabilities. Examples of embedded software include those found in dedicated GPS devices, factory robots, some calculators and even modern smartwatches.
-
In this lecture session we learn about An embedded systems or software engineer helps design, develop, and maintain embedded systems in products. The role often includes software development. But it also requires knowledge of entire embedded systems.
-
In this lecture session we learn about An embedded hardware engineer is the person who helps to design and program the functions of these dedicated computer chips and systems. Embedded hardware can refer, of course, to mobile devices.
-
In this tutorial we learn about the main duties of embedded hardware engineers include selection of components, designing PCBs, Designing and performing hardware tests.
-
In this lecture session we learn about An embedded system is a microprocessor-based computer hardware system with software that is designed to perform a dedicated function, either as an independent system or as a part of a large system. At the core is an integrated circuit designed to carry out computation for real-time operations.
-
In this lecture session we learn about Embedded testing is the process of verification and validation of both software and hardware. It ensures the defect free whole system including software and hardware. It is basically performed on hardware in order to find the defects. It also ensures that the system meets the end user's requirements.
-
In this lecture session we learn about An embedded systems or software engineer helps design, develop, and maintain embedded systems in products. The role often includes software development. But it also requires knowledge of entire embedded systems.
Course/Topic 6 - C and Embedded C Programming - all lectures
-
Lecture 1 - Embedded C - Introduction and Basic Data Types
-
Lecture 2 - C Programming - part 1
-
Lecture 3 - C Programming - part 2
-
Lecture 4 - C Programming - part 3
-
Lecture 5 - C Programming - part 4
-
Lecture 6 - C Programming - part 5
-
Lecture 7 - C Programming - part 6
-
Lecture 8 - Embedded C - Practice 1
-
Lecture 9 - Embedded C - Practice 2
-
Lecture 10 - Embedded C - Preprocessing
-
Lecture 11 - C Traps and Pitfalls - part 1
-
Lecture 12 - C Traps and Pitfalls - part 2
-
Lecture 13 - Secrets of printf in C
-
Lecture 14 - Standard C Library
-
Understand IoT architecture and components across all layers
-
Design secure, scalable, and cloud-native IoT solutions
-
Integrate edge computing with cloud for hybrid deployments
-
Work with sensors, microcontrollers, and device gateways
-
Implement data ingestion, processing, and analytics pipelines
-
Use protocols like MQTT, HTTP, CoAP, and LoRaWAN
-
Configure and manage AWS IoT Core, Azure IoT Hub, and GCP IoT
-
Apply device security, authentication, and over-the-air updates
-
Integrate AI/ML models for smart edge and predictive systems
-
Prepare for IoT certification exams and solution architect interviews
-
Design documentation and deployment blueprints for IoT projects
Course Syllabus – IoT Solutions Architect
Module 1: Introduction to IoT
-
What is IoT and Why It Matters
-
IoT Ecosystem Overview
-
Use Cases Across Industries (Smart Home, Industrial IoT, Healthcare, etc.)
-
Key Components: Devices, Gateways, Networks, Cloud, Applications
-
Role of an IoT Solutions Architect
Module 2: IoT Architecture & Design Principles
-
IoT System Architecture (Three-Layer & Five-Layer Models)
-
Designing for Scalability, Resilience, and Performance
-
Layered Architecture: Device, Network, Data, Application
-
Cloud-Native Architecture Patterns for IoT
-
Choosing the Right Architecture for the Right Use Case
Module 3: IoT Devices, Sensors, and Edge Hardware
-
Overview of Microcontrollers: Raspberry Pi, Arduino, ESP32
-
Sensors and Actuators (Temperature, Humidity, PIR, etc.)
-
Edge Gateways and Protocol Conversion
-
Setting Up and Programming IoT Devices
-
Device Connectivity & Power Management Strategies
Module 4: IoT Communication Protocols
-
MQTT, CoAP, HTTP/HTTPS
-
LoRaWAN, Zigbee, Bluetooth, NB-IoT
-
Protocol Selection Based on Use Case
-
Hands-On: MQTT Messaging with Broker (e.g., Mosquitto)
-
Troubleshooting Connectivity and Latency Issues
Module 5: Cloud Platforms for IoT
-
AWS IoT Core: Device Shadow, Rules Engine, IoT Analytics
-
Microsoft Azure IoT Hub: Device Provisioning Service, IoT Central
-
Google Cloud IoT Core: Pub/Sub, IoT Registry
-
Data Ingestion, Stream Processing, Storage Solutions
-
Cloud SDKs, REST APIs, and Device Simulation
Module 6: Device Management & Fleet Operations
-
Device Registration and Onboarding
-
Group Management, Tags, and Metadata
-
Remote Monitoring and Configuration
-
Over-the-Air (OTA) Firmware Updates
-
Troubleshooting and Health Monitoring
Module 7: Edge Computing & Hybrid Deployments
-
Introduction to Edge Computing in IoT
-
AWS Greengrass, Azure IoT Edge, Google Edge TPU
-
Use Cases for Latency-Sensitive and Offline Operations
-
Deploying AI/ML Models at the Edge
-
Edge-to-Cloud Synchronization and Failover
Module 8: IoT Security and Compliance
-
End-to-End Security Architecture
-
Authentication & Authorization (X.509, SAS Tokens, OAuth2)
-
Data Encryption in Transit and at Rest
-
Secure Boot, Hardware Security Modules (HSMs)
-
Compliance with GDPR, ISO 27001, and IoT-Specific Standards
Module 9: IoT Data Analytics & AI Integration
-
Time-Series Databases and Telemetry Storage
-
Real-Time Analytics with AWS Kinesis, Azure Stream Analytics
-
Integration with ML Models (Edge + Cloud)
-
Predictive Maintenance, Anomaly Detection
-
Dashboarding: Power BI, Grafana, AWS QuickSight
Module 10: Interoperability & Integration
-
RESTful APIs and Webhooks
-
Integrating with ERP, CRM, SCADA Systems
-
Modbus, OPC-UA, BACnet for Industrial Systems
-
IoT Platform Integration with AI, Blockchain, and 5G
-
Building an IoT Application Layer (Web/Mobile UI)
Module 11: Solution Design & Architecture Patterns
-
Reference Architectures for Smart Buildings, Smart Cities, IIoT
-
Event-Driven and Serverless Architectures
-
Data Lake and Lakehouse Patterns for IoT
-
Digital Twins and Simulation Models
-
Resilience, Redundancy, and Disaster Recovery Planning
Module 12: Capstone Project & Certification Preparation
-
Final Project: End-to-End IoT System Design
-
Build an Edge-to-Cloud Pipeline with Live Sensors or Simulated Devices
-
Architecture Documentation & Security Plan
-
Prepare for AWS, Azure, or GCP IoT Certifications
-
Portfolio Building and Interview Preparation
-
IoT Solutions Architect
-
IoT Cloud Engineer
-
Edge Computing Engineer
-
Embedded Systems Architect
-
IoT Project Manager
-
Smart Systems Developer
-
IIoT (Industrial IoT) Architect
-
Technical Product Manager – IoT
-
What are the key components of an IoT architecture?
Devices/sensors, network/protocols, cloud infrastructure, data storage/analytics, and user interfaces. -
What is MQTT and why is it used in IoT?
MQTT is a lightweight publish-subscribe protocol ideal for low-bandwidth, high-latency networks in IoT. -
What is edge computing in the context of IoT?
Edge computing refers to processing data near the data source to reduce latency and bandwidth usage. -
How do you secure an IoT deployment?
By using device authentication, encryption, secure firmware updates, and endpoint monitoring. -
What’s the role of IoT platforms like AWS IoT Core or Azure IoT Hub?
They provide device management, message routing, authentication, and integration with analytics and ML services. -
What is a digital twin?
A digital replica of a physical device or system used for simulation, monitoring, and analysis. -
How do you manage a fleet of IoT devices?
Using cloud IoT platforms for provisioning, group policies, remote updates, and logging. -
What are some challenges in large-scale IoT deployments?
Scalability, data integrity, network reliability, security, and interoperability. -
Can IoT work without cloud connectivity?
Yes, through local processing and storage (edge computing), but cloud enhances analytics and scalability. -
What are common protocols used in IoT?
MQTT, CoAP, HTTP, AMQP, BLE, Zigbee, LoRaWAN.