The primary objective of the course is to make the students get introduced with Internet-of-Things (IoT), its architecture, components and various issues such as security, privacy, energy preservation etc. Through the course the students will also become aware of how various other important domains such as Computer Network Communication Protocols, Artificial Intelligence, Machine Learning, Data Analytics etc. are applied together to bring efficient collaboration among “Things” despite massive size and inherent heterogeneity issues in IoT.