The course will teach IoT technologies and applications as well as the next-generation network technologies. The course covers IoT architecture, protocols and application examples. The next-generation network technology include the software-defined networking, network function virtualization, 4G/5G networking, Cloud and fog computing, teaching materials. This course has experimental design, which is mainly based on Arduino, to implement IOT-related technologies and applications.