2. M.1 : Introduction to Internet of Things
Area of Interest / Applications
M.2 : Internet of Things sensors and devices
Software Architecture of the IOT
M.3 : Device Programming for IOT
Simulators
M.4 : Internet of Things device configuration
and communication
M.5 : Working on IOT platform and cloud
Edge Computing in IOT
Product : Project
Internship
Two weeks
Eight weeks
Three weeks
Eight weeks
Two week
Two week
One week
Syllabus
Internet of things(IOT) System Development and Applications
3. Week two - three(2-3/24) (24th feb) (2nd march)
Internet of Things sensors and devices / Software Architecture of the IOT
S# Topic Learning outcomes
1 Embedded Systems
IOT Device Introduction + Friday Fun
Task Solution
interact with the IoT bridge between the cyber- and
physical worlds and Identify devices needed for
different IoT solutions.
2 IOT Sensors Introduction Basic electronic design as applied to IoT sensors and embedded
controllers
3 Programing languages introduction Basic computer programing languages concepts
4 Programming languages (labs) Lab work outline for iot course
5 IOT devices Operating systems + ( Friday
Fun)
operating systems Concepts and Available tools (software)
6 Linux (OS) Introduction (Raspbian )+
Friday Fun Task Solution
Types and Usage of IOT Devices ( available devices and
selection
7 Software Architecture for the Internet of
Things
Understanding how to design future proof systems that meet the
requirements of IoT systems
8 Designed Architecture importance. challenges come across while developing your architecture.
9 Software Architecture / Architectural
Pattern
understand the business impact of the technical decisions that you
make as an IoT system architect.
10 Patterns and tactics for iot systems + (
Friday Fun)
correctly write quality attributes and quality attribute scenarios for a
specific case
9. Linux Directory Structure and File System Hierarchy
Dir Description
/
The directory called “root.” It is the starting
point for the file system hierarchy. Note that
this is not related to the root, or superuser,
account.
/bin Binaries and other executable programs.
/etc System configuration files.
/home Home directories.
/opt Optional or third party software.
/tmp
Temporary space, typically cleared on
reboot.
/usr User related programs.
/var Variable data, most notably log files.