Introduction to IoT: From Technology to Applications


The rapid advancement in electronics, embedded systems, wireless communications and computer software applications over the last decade led to the development of the Internet-of-Things (IoT). The IoT is a blend of all these technologies that provides interconnection and interoperations of millions of devices with ubiquitous computing and communications, thus providing the infrastructure for ‘smartness’ in the things. The recent advancement of Artificial Intelligence (AI) has enabled diverse smart IoT applications, starting from the smart phone to smart home, smart city, smart healthcare, smart transportation and many others. This course will introduce the technology enablers of the IoT with the state-of-the-art computing and communication technologies where the students will learn the end-to-end pipeline including sensing, data acquisition, local data processing, communications, data management and analytics at the cloud. The course is designed for students to learn about the most recent cutting-edge technologies which will help students for their next career in industry or in their further academic research.

Course Layout:

Note to Students:

As the course involves several multidisciplinary topics in Computer Science, sufficient fundamentals for each of the topics will be provided while teaching those in context of IoT. Only prerequisite is CSE 516 and ability to program in any high level language.

Instructor Bio:

            Sabur Baidya
Assistant Professor, CSE, UofL

Dr. Sabur Baidya is an Assistant Professor in Computer Science and Engineering in the J.B. Speed School of Engineering at the University of Louisville (UofL). Prior to his appointment at UofL he was a postdoctoral scholar in the Electrical and Computer Engineering dept. at University of California, San Diego. He received his Ph.D. degree in Computer Science from University of California, Irvine in 2019, and Masters in Computer Science from University of Texas at Dallas in 2013. He was a visiting researcher in the WINLAB of Rutgers University in 2012. He also has five years of working experience in industries including IBM and Cisco Systems, and research internship experience at Nokia Bell Labs and Huawei Research Labs. His current research interests include Intelligent and Autonomous Systems (UAVs, Connected and Autonomous Vehicles), Internet of Things (IoT), Wireless Networks (5G and Beyond, LTE, C-V2X, WiFi, D2D), Distributed Computing (Edge/Cloud), Video Streaming and Processing, Machine Learning, and Smart & Connected Health.