Profile
At the end of the course, learners attaining the following Learning Outcomes is the objective of this course
Knowledge
- Programming languages used in IoT devices, such as Python / C++ / Java/ Arduino.
- IoT-specific frameworks, such as Arduino and Raspberry Pi.
- IoT communication protocols, such as MQTT and CoAP.
- Data structures and algorithms used in IoT programming.
- IoT security issues, such as data privacy and authentication.
Skills
- Developing software programs for IoT devices.
- Debugging and testing IoT software applications.
- Implementing security features in IoT software applications.
- Integrating different sensors and actuators with IoT devices.
- Deploying IoT software applications on cloud platforms
What You'll Learn
The IoT programming module covers the development of software programs for IoT devices. Topics covered include programming languages and frameworks, data structures, algorithms, and security. Students will learn how to design, develop and deploy applications on IoT devices.
This course is delivered in blended mode which comprises of synchronous flipped class, assignments and project mentoring and asynchronous e learning and project implementation sessions.
This course contains following instructional Units
- Introduction to IoT programming
- Data Handling and Analytics
- IoT programming: languages and frameworks.
- IoT algorithm data structures.
- Security vulnerabilities.
- Application Development
- Testing and debugging
Minimum Entry Requirement
Academic Qualification – Minimum one credit in Nitech in STEM
English Proficiency- Minimum IELTS 5.5 or its equivalent
Experience: Minimum 2 years experience in the software field or IT Infrastructure field