Innovation... driven by intelligence and logic

IOT - System and Network Programming

Projects based Industrial Training Program

Internet of Things (IoT)


Description about Module 3: System and Network Programming

System Programming:

  • Process Management: Process creation, duplication, replacement
  • Signals: Understand the concept of signals and install signal handlers, working with advanced signal handling mechanism
  • Inter Process Communication: Pipes, FIFO, Message Queues, Shared Memory
  • Synchronization Techniques: semaphores and Mutex
  • Threads: understand the concept of threads and implement multithreaded programs efficiently
  • Thread Attributes
  • Threads Synchronization
  • A Project based on Above Concepts

 

Network Programming:

  • The Linux networking stack, Linux based Sockets efficiently, Implement elementary sockets, TCP sockets, UDP sockets, SCTP sockets
  • Implement TCP client / server model, IO multiplexinu. select and poll
  • Understand socket options like getsockapt, setsockapt, socket states,  generis socket options, IPv4 sockets, ICMPv6 sockets, IPv6 sockets, fcntl
  • Implementing SMTP client / server model, name and address conversions
  • IPv4 and IPv6 inter-operability
  • IPv4 client - IPv6 server, IPv6 client - IPv4 server, IPv6 address,  testing macros, source code portability
  • Deamon Processes and inetd Superserver
  • Advanced IO functions and Non-blocking IO and ioctl operations
  • Routing Sockets, key management sockets
  • Broadcasting and Multicasting using Sockets

                                    There are 6 modules and 7 Projects in the Training

Sl No

Module Name

Sessions  Labs     Hours  
1

Linux Systems Administration. click here for more...

5 5 30
2

Shell Scripting using Bash. click here for more...

10 10 60
3

Linux Network Administration. click here for more...

10 10 60
4

Embedded/IoT Systems using ARM. click here for more ...

10 10 60
5

IoT Communication Protocols. click here for more ...

15 15 90
6

IoT Project Development. click here for more ...

10 20 100
 

Total

60 70 400

__Back__


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^