Post Graduate Programme In Internet Of Things
11-month Post Graduate certificate programme for working professionals that can be pursued online, and covers software, hardware, application systems, big data, and their interplay in IoT systems.
The programme uses a blend of lectures and experiential learning tools to provide expertise in ideation, design, development, and deployment of IoT applications and systems.
Programme Highlights
- Industry-relevant curriculum, delivered online or on-site lectures.
- Hands-on experiential learning through remote labs that provide access to leading IoT platforms such as ARM Cortex based STM32, Raspberry Pi & Arduino
- Extensive digital content including expert lecture videos and engaging digital learning material
- A 6-week Capstone project where you will design, build and implement a prototype IoT system, under the mentorship of BITS Pilani instructors
- Interact with BITS Pilani instructors through online live lectures, responsive Q&A support and discussion forums
- Participants who successfully complete the programme will become members of an elite & global community of BITS Pilani Alumni
- Participants who successfully complete the programme will receive a Post Graduate Certificate in Internet of Things Such participants can apply to M.Tech Embedded Systems offered by BITS Pilani Work Integrated Learning Programme
Programme Curriculum
The 11-month online Post Graduate Programme In Internet Of Things consists of 6 Courses and a Capstone Project
IoT Technology and Applications (5 weeks)
Develop an understanding of IoT technology and Cyber-Physical Systems. Explore the vast spectrum of IoT applications and gain an appreciation of the building blocks of IoT.
Internet of Things is gaining widespread adoption across users and industries. With an estimated 43bn connected devices by 2023, hardware and software engineers will find it absolutely necessary to have at least an appreciation of the fundamentals behind this technology.
This five-week course provides an overview of IoT applications and their life cycles. Using case analysis and assignments, learners will acquire skills necessary to identify building blocks and design issues of each application.
The course also offers an introduction to IoT platforms, end devices, networks and cloud services.
Hardware Architectures for IoT (7 weeks)
Develop an understanding and use of typical processors & peripherals relevant to IoT, and design & build IoT hardware.
IoT systems are built on top of a network of components of varying complexity and computing capabilities, ranging from RFID tags, smart sensors and smartphones to multi-core embedded computers. It is important for hardware and software engineers to be able to architect custom hardware for IoT systems.
This seven-week course delves deep into the internal architecture of these individual components within the IoT system.
The learner will understand the characteristics and limitations of components such as processing units, memory, buses and associated peripherals in the context of IoT applications. This will enable the learner to analyses processing requirements of applications, design sub-modules to meet these requirements and architect the hardware using them. The analyses involved includes power consumption, timing and performance. Upon completion, the learner should be able to design these components.
Communication and Networking Technologies in IoT (6 weeks)
Learn to assess, select and customize communication and networking technologies for IoT applications across a broad spectrum of domains.
IoT applications require data generated or acquired across geographically dispersed components to be processed collaboratively. This is achieved using appropriate communication systems and networks.
This six-week course provides an overview of various network models and technologies used in IoT systems. The learner gains insights into the characteristics of the complementary and competing technologies, analyses vulnerabilities and design network solutions.
Software and Programming in IoT (8 weeks)
Learn how to orchestrate the communication and collaboration between a large numbers of geographically distributed devices with diverse capabilities.
Software life-cycle of an IoT application differs significantly from that of conventional software. This eight-week course covers lifecycle of application software by focusing on IoT context at each stage:
1. Requirements (connectivity, constraint and scale of devices)
2. Architecture (hardware, software and communication)
3. Design (client-server software)
4. Deployment (distributed and constrained devices)
The learner will understand:
1. The impact of running an application on constrained devices
2. Design and implement a client software on smart devices
3. Design & implement RESTful services and deploy it on cloud
Sensors, Actuators and Signal Processing (6 weeks)
Learn how to connect the cyber world (computers and internet) with the physical world (e.g. human body, automobiles, factories).
IoT systems are made up of a large number of components that sense data or control events. Building IoT systems requires interfacing sensors and actuators with computing devices and networks. Often the raw sensor data has to be digitized and processed.
This six week course provides an understanding of technologies and interfacing requirements for sensors and actuators of varying complexity. The learner will obtain knowledge of signal processing techniques and interfacing techniques. Algorithms and techniques for fusing data from multiple sensors as well as for compressing data will also be covered.
Data Management in IoT (7 weeks)
Learn how to design and implement IoT applications that manage big data, streaming data, and/or distributed data.
The learner will be able to programme IoT applications to manage data where data volume and/or data rate is high or data is streamed. The course covers techniques to identify end-to-end data flow characteristics of an application and apply appropriate messaging models to build solutions. This seven-week course covers techniques for large scale processing of data on the server / cloud including analytics using tools. The course covers algorithms / techniques for specific patterns for distributed processing on the devices as well as techniques for fault-tolerant data processing.
Demonstrate your knowledge and skills acquired in the Post Graduate Programme in Internet of Things by Designing and Implementing an end-to-end IoT system involving Hardware, Software and Networking elements
The Capstone project, by definition, involves identifying a problem in the real-world and developing a practical solution to the satisfaction of all users and stakeholders involved. Internet of Things (IoT) is a technology paradigm that has evolved with advancements in electronics, communication and information infrastructure to enable transformation of businesses, industries, governments and our own homes and living environments, etc.
The six-week Capstone is a culminating project which helps you leverage the knowledge and skills you have acquired during the study of various course modules of the PGP-IoT and design, develop and demonstrate an implementable solution to one such real-world problem. It is designed to encourage multidisciplinary skills in various technology and business domains, in addition to soft-skills such as teamwork, planning, communication and project management.
Eligibility Criteria
To apply, candidates must be working professionals holding BE/ B.Tech. or equivalent in Comp. Sci./ Info. Sys./ Electronics/ Electrical/ Instrumentation. Employed professionals who hold M.Sc. (Electronics) are also eligible to apply
The programme is designed for engineers who wish to transition to IoT career opportunities in sectors such as IT, Automotive, Manufacturing, Energy, Telecom and Logistics. Engineers currently working in organisations that either provide IoT products & services, or design & implement IoT solutions for transforming their own business should also consider applying to this programme.