{'fraction_non_alphanumeric': 0.026811521977474335, 'fraction_numerical': 0.006060001993421708, 'mean_word_length': 5.343702579666161, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Undergraduate University Education in Internet of Things Engineering in China: A Survey

: To address the problem of a serious Internet of Things (IoT) talent shortage, the Chinese government is encouraging universities and institutions to establish a major in IoT Engineering to train high-level IoT talent. Since 2011, 700 Chinese universities and institutions have established IoT Engineering undergraduate programs. We surveyed the history, status, curriculum, and problems of IoT undergraduate degree programs in China. Based on data collected from faculties, students, and graduates, we found that the IoT Engineering curriculum was an unsystematic patchwork and was deﬁcient in practical platforms. We then provide suggestions for further development and exploration of IoT education by presenting a Technical Knowledge Map of IoT Engineering. This survey work on Chinese IoT education can prompt Chinese educators to reﬂect on its achievements and problems, which will contribute to IoT talent cultivation worldwide.


Introduction
The Internet of Things (IoT) [1], which consists of the Internet and various sensors and activators, connects humans to humans, humans to things, and even things to things. It is being hailed as an industrial information revolution and is attracting attention from industrial, academic, and educational realms.
The concept of the IoT was first mentioned in The Road to the Future by Bill Gates in 1995, and then the term "IoT" was formally proposed by MIT Auto-ID Lab in 1999 [2]. The definition of the IoT was expanded in a report by the International Telecommunication Union (ITU) in 2005, which asserted that radio frequency identification (RFID) technology, sensor technology, nanotechnology, and intelligent embedded technology are the four core technologies of the IoT [3]. Thereafter, the IoT has had a key presence in the national development plans of many countries [4].
The rapid proliferation of the IoT has facilitated its research and application in many developed countries. The United States (US), as the pioneer in IoT technologies, launched the Smart Earth project. Then, many countries started IoT projects, including "The Internet of Things-An Action Plan" of the European Commission [5], the "U-Japan" plan of Japan, the "IT839" and "U-Korea" strategies of South Korea, the "Next-Generation I-Hub" plan of Singapore [6], and "Sensing China" in 2009. Further, China listed the IoT as one of its top five emerging strategic industries. The IoT has been regarded as a national strategy in many countries, with no efforts spared to promote its techniques and applications.
However, the promotion and sustainable development of the IoT has been confronted with a severe talent shortage [7][8][9]. Engineers and technicians with relevant skills and technologies in a specific branch of the IoT are indispensable for the development of the IoT. The talent shortage has been exposed as a major issue [10] during the promotion of the Florida International University, Waterford Institute of Technology, and the University of Sydney have established exclusive IoT bachelor's degrees for undergraduate students, but they put different emphases on their IoT technologies. More universities are aware of the importance of the IoT and have chosen to open a master's degree program, focusing on in-depth research on IoT technologies. Other universities, e.g., the University of Oxford and MIT, are offering certifications for IoT training. Their approach is to add the core courses on IoT techniques to the curriculum of Computer Science (CS) or Electronic Engineering (EE), such as data science, RFID, cloud technologies, and sensors. These courses, designed for developers targeting the IoT, help students to develop a good grasp of mathematics and the abilities to use databases, large-scale datasets, and commercial data products such as MapR, Numenta, and MongoDB that cover the IoT ecosystem, data science, problem solving, online engagement, and programming languages. Stanford University offers a six-week, online graduate program for market calling. Stanford University also revised the EE undergraduate program to offer IoT-related courses such as digital design, embedded software, and wireless communications. In sum, only a few universities outside China have independent IoT majors, and there is no unified and clear training goal for these IoT professionals.
Chinese universities set a stand-alone undergraduate program called "IoT Engineering" in 2010, which is parallel to CS and EE. Now there are 700 universities and institutions that offer IoT undergraduate programs, as shown in Figure 1. As early as 2012, we [13] discussed the classification of IoT technologies and the corresponding educational issues, and raised the issue of whether to set IoT as a stand-alone undergraduate program. However, issues such as the educational planning, curriculum setting, and pedagogy of IoT Engineering are still in the investigation stage.  This paper is a survey of the undergraduate degree programs in IoT Engineering in China. Our goal is to share practical and valuable implementable experiences to accelerate IoT industries. The major tasks of the paper are summarized as follows.
Background: To address the serious IoT talent shortage problem, the Chinese government is encouraging universities and institutions to establish a major in IoT Engineering to train high-level IoT talent. Since 2011, 700 Chinese universities and institutions have established IoT Engineering undergraduate programs.
Purpose: (1) What are the major problems of IoT undergraduate programs in China? (2) How can we ensure qualified training in IoT Engineering? (3) How can we meet the demand from enterprise and society for IoT talent?
Method: We surveyed the history, status, curriculum, and problems of Internet of Things (IoT) undergraduate degree programs in China. Based on data collected from faculties, students, and graduates, major problems of the IoT Engineering curriculum being an unsystematic patchwork and being deficient in practical platforms are revealed. We then provide suggestions for decision-makers to further develop and explore IoT education by presenting a Technical Knowledge Map of IoT Engineering. The closed-loop Technical Knowledge Map can be considered a guide to connect IoT theories with practical training for IoT Engineering undergraduate programs. Educ. Sci. 2021, 11, 202 4 of 18 Conclusion: China was the first country to set IoT Engineering as a stand-alone undergraduate program. The pioneering work on IoT education in China can prompt Chinese educators to reflect on its achievements and problems, which will contribute to IoT talent cultivation worldwide.
The paper is organized as follows. Section 2 presents a general overview of the undergraduate IoT education in China, including its history, its current status, and the existing problems during its development. Section 3 proposes an IoT talent training model for universities and institutions based on a Technical Knowledge Map of IoT Engineering. Section 4 analyzes the development trend of IoT education in the era of 5G and intelligence. Section 5 presents the conclusions.

The History of IoT Education in China
As early as 2009, China's Premier Wen Jiabao identified the IoT as one of five "strategic emerging industries", which implied that China began to embrace the groundbreaking implications of the IoT at a high level [14]. Since 2009, a variety of state plans in different IoTrelated fields have been launched to realize wide-ranging IoT development in China. Given the rate at which IoT technologies are accelerating in complexity and potential applications, voices from many industries and research backgrounds are calling for universities and institutions to train highly qualified talent in IoT engineering. Many universities have joined in the exploration of IoT education, thirty-five of which took the lead to found undergraduate programs in "IoT Engineering" and "Sensor Network" in 2011 [15]. The number of universities which opened IoT Engineering programs soared to 138 in 2012. Those universities stated clearly in their curricula that the IoT program was a four-year undergraduate degree program that offered the Bachelor of Engineering upon completion of study. From 2015 to 2019, the number of universities and institutions setting up IoT degree programs increased from 412 to more than 700. Based on statistics from MyCOS, a Chinese consulting corporation for post-secondary education [16], the average employment rate of the graduates in 2017 to 2019 was 94% ( Table 2; the number of statistical samples was 10,000, and the population counted in the employment rate included persons who were employed and continuing their studies). However, there has been a dispute about whether to set up an IoT major at the undergraduate stage. The standards, technologies, business models, and supporting policies related to IoT are not yet mature. So far, IoT Engineering in academia and some research institutions is still in the developing stage. The embarrassing status quo of "no teachers", "no teaching materials", and "no laboratories" has become a gulf facing the training of high-level talent in IoT. Because there are not enough dedicated faculties in the IoT major, it is common for colleges and universities to "borrow" teachers from related majors such as electronics, computer, and communications. In addition, some colleges and universities have relatively weak platforms to offer IoT teaching. The vice president of China Internet of Things Industry Association, Siwei Bai, said that it was not the right time to set up an IoT Engineering major at the undergraduate stage right now [17]. He asserted that CS and IoT Engineering overlapped considerably. Adding IoT-relevant content to existing CS courses was rather a better option. Ning and Hu [18] also mentioned that IoT Engineering as an independent program at the undergraduate stage did not fall into place because IoT is interdisciplinary and involves an extensive range of knowledge, more like a system of systems, which poses great challenges for universities to set up an exclusive major covering full aspects of IoT technologies and applications. Therefore, a postgraduate program is more appropriate to pursue IoT technologies as a profession. For instance, Tsinghua University and Peking University, the top two universities, do not have undergraduate programs. However, in April 2010, Tsinghua University built an IoT research center in the CS department. Peking University established a program of Intelligent Science and Technology that offers IoT courses such as artificial intelligence (AI), machine learning, data processing, and cloud computing. Besides, Peking University also built an IoT application research center.
It has been claimed that domestic colleges and universities used the excuse of talent training to create impressive-sounding money-making gimmicks. Have colleges and universities entered the era of "using the Internet of Things to obtain scientific research funds"? At the same time, nongovernmental training in IoT is gaining momentum. When will the chaos in the cultivation of IoT talent end? Although there is controversy about whether IoT Engineering should be regarded as a stand-alone major, almost all the universities in China have realized the significance of IoT research, and many have opened undergraduate programs in IoT engineering.

The Curriculum of IoT Engineering
Since 2011, IoT Engineering has been a flourishing, new undergraduate engineering degree program that aims to cultivate talent for the full development of IoT. Among 700 universities, there exist huge differences in the positioning of training, the curriculum setting, the practical teaching, and comprehensive innovation ability [10]. Burd et al. identified four approaches to integrate IoT concepts and courses into university curricula: (1) broad introduction course on IoT; (2) integrating existing courses with IoT; (3) focused course as part of an IoT specialization; (4) courses on specific IoT use-cases. Moreover, on the basis of the data from the National Center of Information Consultation and Employment Guidance [19], we classified the curriculum of IoT Engineering into two modes: full coverage and biased coverage, according to their characteristics as follows.

Full Coverage Mode
IoT Engineering is an interdisciplinary subject that involves Computer Science, Electronic Engineering, Communication Engineering, and Automation Engineering. At the beginning, most universities tried to cover all the disciplines and various technologies of IoT. They incorporated the courses across the sensing layer, network layer, supporting layer, and application layer of the IoT framework to develop a full curriculum system [20], called the full coverage mode, as shown in Table 3. They offered courses inherited either from CS or EE or both. They shared the same fundamental courses with the traditional CS or EE courses, and they added courses, such as "Introduction to IoT", "IoT sensing technology", "IoT control system and technology", and "IoT system integration and application", to characterize "IoT Engineering". The major deficiency of the curricula with full coverage mode was that the courses did not relate to each other. Although named with "IoT", their contents did not combine IoT technologies organically, but were just a simple summation. For instance, in Table 4, the IoT Engineering curriculum of Huazhong University of Science and Technology is listed. Some of the courses were inherited from CS and EE, whereas others were overviews related to IoT. It seems that all aspects of IoT research are covered, but organized loosely, only being in the shallow water of the sea. This is a common problem in IoT Engineering with full coverage mode.  A graduate satisfaction survey suggested that IoT Engineering was not as good as CS and EE [16]. Some of the graduates said it was not easy to clearly follow IoT Engineering. Lack of a systematic curriculum made it difficult for students to understand what they had learned.
Most of the IoT curricula in Chinese universities belong to the full coverage mode. It is also noted that there are variations in the curriculum design among universities in terms of their respective subject characteristics and teaching conditions.

Biased Coverage Mode
At present, in China, few universities have set up independent departments for IoT Engineering. Most of the universities put IoT Engineering in their prominent departments, such as in CS or EE. Therefore, their IoT Engineering curricula always had different emphases, as shown in Table 3.
Most top universities in China, such as Harbin Institute of Technology, University of Science and Technology Beijing, and Jilin University, placed IoT Engineering in CS departments, and the courses focused more on the application of IoT, especially on IoT software and IoT systems. Other universities, such as Shandong University of Science and Technology, Tianjin University, and Wuhan University of Technology, set up IoT Engineering in the EE department or Automation department. Their curricula focused more on IoT sensing and control technologies, specifically on sensors, RFID, microcomputers, and embedded systems. Also, an IoT program was possibly offered by the Communications department, such as at the University of Electronic Science and Technology of China. The courses focused on IoT networking, IoT wireless communications, information sensing, and processing. These universities constructed IoT curricula according to their faculty professionals, oriented to the personnel's training in one of the areas, such as IoT sensors, IoT wireless technologies, and IoT programming. We call this biased coverage mode.
The biased mode concentrates on some particular IoT technologies, and it establishes an IoT Engineering major with the aid of the superior majors under the affiliated departments. This approach can cultivate more specialized professionals and promote a diversity of talent. However, it is not a developed mode of IoT Engineering because it lacks the systematic structure to depict a full dimensional portrait of IoT Engineering for students.

Problems in IoT Engineering
Regardless of adopting the full coverage mode or the biased coverage mode, many universities and institutions coincidentally chose to establish an IoT Engineering major with the support of their forefront disciplines in related research areas. However, there still exists a gap between the market demand and the skills the students acquire from university. In particular, after they enter the employment market, the existing problems or weaknesses in current IoT Engineering curricula will be exposed. Huang et al. [21] pointed out that the current IoT Engineering has unfocused training objectives and a broad curriculum, which results in low student capabilities. Yan et al. [22] attributed the shortage of IoT talent to the Educ. Sci. 2021, 11, 202 8 of 18 outdated curricula, isolated content, and poorly qualified faculty. Ren et al. [23] pointed out that there are insufficient teaching reform and scientific research activities related to IoT in universities. Thus, we summarize the major common problems in IoT Engineering in universities.

Broad Training Objectives
As shown in Table 3, the IoT program is a multidisciplinary subject and the fundamental theory covers multiple disciplines. Without careful planning and organizing, some universities easily fall into a situation in which IoT Engineering is merely a compact version of a simple combination of EE and CS, resulting in a curriculum without "soul". That is, the objectives are not clear, and they are relatively broad descriptions. For example, the University of Science and Technology Beijing's IoT Engineering training objectives are: learn the fundamental IoT theories, and be capable of designing, developing, and applying computer technology, microelectronics technology, and multimedia and information processing technology after graduation [24]. Wuhan University's IoT Engineering training objectives are: to cultivate compound talents with professional knowledge and skills in computer science, complex system modeling, control theory, heterogeneous data fusion and mining, and systems engineering [25]. These objectives require students to master the relevant skills of four disciplines, but they do not specify which skills are most important. With vague guidance, universities will be unlikely to design a systematic and effective curriculum.

Divergent Curriculum Design
As for the curriculum, IoT Engineering in most Chinese universities and institutions belongs to the full coverage mode. Only one year after China proposed the development of IoT, universities and institutions opened the major of IoT Engineering. Hence, the easiest way to establish an IoT Engineering major is to combine some existing IoT-related courses from EE and CS. Therefore, the connection between those courses tends to be weak, and the schedule of the courses may appear random; thus, the students cannot learn step-by-step. The graduates may not have well-rounded skills in IoT because of the "patchy" curriculum. Moreover, because of the limited credit hours, the curriculum provides students with all-around but less profound IoT knowledge.
University of Science and Technology Beijing (USTB) is one of the first 35 universities in China to establish an IoT Engineering major. USTB developed IoT Engineering in the Department of Computer Science and Communication Engineering in 2010. Recently, IoT Engineering at USTB became a national-level prominent major. The employment rate of graduates has been 97%. The curriculum of IoT Engineering at USTB is shown in Figure 2; it involves three key aspects of IoT technologies: devices, communication, and data processing. The number of courses is enough, but the courses are somehow divergent in an IoT framework.
Educ. Sci. 2021, 11, x FOR PEER REVIEW curriculum. Moreover, because of the limited credit hours, the curriculum p students with all-around but less profound IoT knowledge.
University of Science and Technology Beijing (USTB) is one of the first 35 univer China to establish an IoT Engineering major. USTB developed IoT Engineerin Department of Computer Science and Communication Engineering in 2010. Rece Engineering at USTB became a national-level prominent major. The employmen graduates has been 97%. The curriculum of IoT Engineering at USTB is shown i 2; it involves three key aspects of IoT technologies: devices, communication, a processing. The number of courses is enough, but the courses are somehow dive an IoT framework. "Introduction to the IoT" in Figure 2, a compulsory introductory cours Engineering, covers a wide range of essential technologies, including sensor tec IoT security, cloud computing, big data, and intelligent processing, any of whic extended to a complete and comprehensive independent course. However, this c "Introduction to the IoT" in Figure 2, a compulsory introductory course of IoT Engineering, covers a wide range of essential technologies, including sensor technology, IoT security, cloud computing, big data, and intelligent processing, any of which can be extended to a complete and comprehensive independent course. However, this course is compacted into 64 credit hours, far from being adequate, for both teachers and students. Moreover, the courses have considerable overlap. For instance, "Microcomputer Principle and Interface Technology", "Single-Chip Microcomputer Principle", and "Embedded System" contain much common content, such as the hardware of the microcomputer and the interface technology. Therefore, a more balanced curriculum in terms of the course priorities, credit hours, and schedule should be addressed to reflect a reasonable knowledge structure.
In Figure 2, in the category of "Devices", "Sensors for IoT" in red font has no preliminary courses regarding chips and algorithms, such as Circuit Analysis, Analog Electronic Technology, or Digital Electronic Technology. Without these preliminary courses, the students often stay on the surface of the technologies, and it is difficult to deepen and widen their knowledge. In the category of "Communication", "Signal and System" is not the best option for introducing basic communication technology. Instead, "Communication Principle" can deliver necessary preliminary content for later courses such as "Telecommunication Network" and "Sensor Network". Without "Communication Principle", the course "Modern Communication Technology" can hardly achieve its goal. In the category of "Data and Computing", big data is one of the top challenges for IoT; however, only one course about big data is delivered. More courses on big data should be involved in IoT Engineering. Figure 2 presents two statistics, the course importance and course satisfaction. My-COS [26] surveyed new graduates and calculated the two statistics. The training effect of the core courses of each major at USTB is shown in Figure 3. The horizontal axis in the four-quadrant figure indicates the course importance, and the range covers the maximum and minimum values of the importance of the core courses of each major at USTB. The vertical axis represents the course satisfaction, and the range covers the maximum and minimum satisfaction scores of the core courses of each major. For simplicity, we list only a few majors related to IoT. Noticeably, more than 50% of the graduates from IoT Engineering did not approve of the curriculum setting. The course importance and the course satisfaction were low. IoT Engineering at USTB requires effective countermeasures to improve training quality. 2021, 11, x FOR PEER REVIEW course satisfaction were low. IoT Engineering at USTB requ countermeasures to improve training quality.

Deficient Practical Skills Training
IoT Engineering should emphasize quality training in engineering, enabling graduates to work as IoT engineers or IoT developers. IoT Engineering is highly comprehensive [27], which poses difficulties for teaching both theory and practice. Some universities pay more attention to theory than practical training. Skills training, especially IoT solution training, is often ignored. We would hope that graduates would be able to troubleshoot IoT devices as software engineers, learn how to program smart devices, and work on IoT solutions in all essential economic sectors. As such, the universities offering IoT Engineering should provide an IoT practical platform to combine software training with programming and hardware expertise. This IoT platform should be well developed in a specific research field in which IoT can be involved, such as smart home, smart city, intelligent transportation, smart healthcare, and smart manufacturing. However, most universities do not have such an IoT platform exclusively for skills training. Although some universities have dedicated IoT laboratories and conduct many IoT-related projects, the training and practice courses are isolated from undergraduates.
In addition to lacking equipment, the content of the practical courses is outdated and difficult to adapt to new technologies. Such poor training programs cannot help students possess engineering skills. Almost all the IoT core courses should parallel practical training. The credit hours are limited, so the skills training courses should be integrated into a demonstrated IoT platform, which incorporates all of the IoT technologies delivered in the university. This platform can be a win-win program. The students can perfect their IoT engineering skills, such as programming, hardware design, and data processing, and even try to give an IoT solution for any projects that the IoT platform is conducting. In addition, training is a process that can accelerate IoT research.
For now, only a few universities in China have such supporting platforms. Hohai University established Jiangsu Province Electronic Information Technology Experimental Demonstration Center and Changzhou Key Laboratory of Sensor Network and Environmental Awareness to conduct IoT programs, in which they optimize the overall IoT curriculum system and knowledge structure, paying attention to the penetration of arts and sciences, integration of science and engineering, and improvement of innovation and practical ability. Jiangnan University's School of IoT Engineering was formed in 2010 by merging its former Schools of Communication and Control Engineering with Information Engineering. The School of IoT Engineering has a partnership with the major German multinational engineering and electronics company Bosch GmbHb centered on vehicular IoT services. Nanjing University of Posts and Telecommunications (NUPT) established the College of IoT in 2009 as a merger of NUPT's IoT Engineering and Network Engineering programs. NUPT's College of IoT is associated with NUPT IoT Technology Park, a joint project of NUPT and the Nanjing Gulou District municipal government established in 2010, focusing on IoT technical advances. Xiamen University of Technology has housed a Provincial Key Laboratory of IoT Applied Technology since 2012, functioning as a partnership with Xiamen Industrial Technology Research Institute. However, the platforms mentioned here take advantage of the south-eastern superior IoT industries and cooperate with the industries to provide powerful teaching and research test beds. Other than that, few IoT platforms are dedicated to undergraduate programs.

Suggestions for IoT Engineering
In view of the problems discussed above, we propose a talent training model for IoT Engineering in this section.

Formulate Specific Training Objectives
IoT technology is constantly updating and expanding. To have the skills to adapt to the market demand, universities and institutions should conduct surveys of enterprises and markets to assess the prospect of their demand for IoT talent and ever-growing technology trends. According to the survey results, universities and institutions would formulate IoT training objectives, with consideration of faculty, software and hardware conditions, and their superior majors. The training objectives would not only give full play to the respective advantages of universities and institutions, but also align with the needs of society and industry. Specifically, there are four steps to formulate the training objectives as per the university characteristics: 1.
Survey the enterprises and markets to obtain the pressing requirements for IoT talent; 2.
Refine the existing laboratory research resources and list the possible leading IoT technologies; 3.
Incorporate these IoT technologies into an integrated training platform; 4.
Formulate practicable training objectives for the specific skills.

Build a Convergent Curriculum System
In accordance with the established talent training objectives, a convergent curriculum system of the IoT program needs to be developed, with reference to the leading IoT technologies in the university and scientific structure of the IoT industry.
For formulating the curriculum system, we propose a Technical Knowledge Map of IoT Talent (TKM-Map) for the universities' and institutions' reference, as shown in Figure 4. The TKM-Map is depicted in a four-layer IoT framework with two supporting technologies, covering all major IoT research interests, in which the core courses stem from the fundamental ground to the upper level. We cannot say that the TKM-Map has covered all aspects of IoT industries. With this TKM-Map, universities and institutions should develop their own IoT curriculum map and try to create an integrated framework.  Sensing Layer Intelligent sensing functions as the major data source of IoT to collect data and information from the peripheral environment or objects by chips, devices, and sensors. At The bottom rectangle in the TKM-Map is the fundamental courses that IoT Engineering students need to take, including general courses and basic courses. The courses are offered in the freshmen year at most universities and institutions. General courses mainly include social science and humanities, English, and career planning. Basic courses include physics, advanced mathematics, and probability theory, which mainly lay the foundation for later professional learning.
The middle rectangle, the major part of the TKM-Map, incorporates the core courses of IoT Engineering, including a four-layer architecture and two common technologies, security and algorithm. A four-layer structure of IoT is referenced in terms of the function of IoT, which can be divided into the following parts.

Sensing Layer
Intelligent sensing functions as the major data source of IoT to collect data and information from the peripheral environment or objects by chips, devices, and sensors. At the technical level, employees are supposed to obtain knowledge in chips, sensors, RFID, and QR code. At the course level, the related courses are divided into five subcategories: (1) preliminary requisites on the circuit, including circuit analysis and analog and digital electronic technology; (2) microprocessor technologies on DSP processor and microcontrollers for IoT; (3) sensors for IoT; (4) computer or microcomputer design and human-computer interaction; (5) computer and embedded operating system. The courses of the "sensing layer" are set according to the line "circuits → processors → sensors → (micro) computers → operating systems", which is clear and logical.

Transmission Layer
Data transmission in IoT is fulfilled by the integration of communication, network, and information, based on the existing mobile communication network and the Internet to exchange and share the information.
The major technology is wireless communication, including short-distance wireless communication technology (SD-WCT) and long-distance wireless communication technology (LD-WCT) [28]. Short-range wireless technologies, such as Bluetooth, Wi-Fi, and ZigBee, are usually used to connect equipment, products, and intelligent terminals. However, in some cases where short-distance wireless transmission cannot meet the needs of the application, long-range communication technologies should be engaged, such as 3G, 4G, LoRa (Long Range), Sigfox (an ultra-narrowband technology), NB-IoT (Narrowband Internet of Things), and Low-Power Wide-Area (LPWA) network transmission technologies. With the ever-growing technologies, 5G will be an enabler across a myriad of industries and applications, and likely spur new use-cases. Other technologies, such as cable communication transmission, Machine-To-Machine (M2M), and triple play, can be taken as options.
At the course level, relevant courses include: (1) preliminary courses: signal and system, digital signal processing, and communication principle; (2) upper-division courses: computer network, network protocols, and wireless network. The design concept behind the courses is from point-to-point communication to network information theory and technologies.

Processing Layer
Information processing technology is the key to IoT development. Processing will store, retrieve, analyze, and utilize the data obtained from the sensing layer.
At the technical level, IoT processing technologies mainly focus on big data storage and computing because of the massive amount of data generated by universal IoT. The storage of big data is necessary for limited resources and real-time access. Distributed, parallel computing and computing of different levels can effectively enable information acquisition and data sharing on various devices.
At the course level, the following courses need to be offered: (1) database principles, data structure, and data mining; (2) edge computing, cloud computing, and parallel and distributed computing. The design concept simply follows the technology requirements for storage and computing.

Application Layer
Ten hot IoT application industries have developed in recent years, such as Smart Logistics and Smart Transportation. IoT undergraduates need to understand the concepts in those applied fields. For instance, an agricultural university should interpret the concept of Agricultural IoT, using IoT to realize intelligent identification, tracking, query, and management of agricultural production, further expanding to intelligent logistics and sales. Therefore, relevant agricultural courses, such as "Practical Training in Modern Agricultural Science and Technology", "Practical Training in Forestry IoT Technology", should be delivered for IoT Engineering students. Generally, the practice courses should be offered in terms of the university's field of expertise, and they should be based on practical projects that have actual data and real problems to be solved. Such courses are more difficult to design than normal experimental courses because these practical projects must be modified to reflect the key skills that undergraduates should have. Therefore, setting up IoT Engineering is not just a plan; the university should possess an integrated IoT platform that supports specific IoT-related research and can be adapted to an undergraduate training program.
In addition to the courses based on this four-layer architecture, two supporting technologies-cyber security and algorithms-are spread across all of the four layers.

Cyber Security
With the increasing number of IoT devices, aggregation of IoT applications, and the centralized management of data platforms, security and privacy protection have drawn much attention in IoT research fields [29]. Huang et al. [30] analyzed the IoT security requirements of the four layers and proposed a security model for IoT.
Security technologies are involved in the four layers. The sensing layer must guarantee the security of the physical operation and sensor data [31]. It uses lightweight encryption authentication technologies, data encryption storage, and mutual authentication to strengthen security [32]. The transmission layer must ensure the confidentiality and integrity when transmitting data to the remote processing platform [33], involving network security, Virtual Private Network (VPN), key authentication intrusion detection, and virus detection. The processing layer ensures the effective database access control, content processing, and reliable key management mechanism. Also, it should be capable of intrusion detection, cryptography, secure multiparty computing, and secure cloud computing. For the application layer, different industries need different data processing technologies and security requirements [34]. However, on the basis of these security requirements, industry commonly uses privacy protection, mobile terminal equipment security, intrusion detection, and cryptography.
Courses related to cyber security include two categories: self-protection and antiattack. In self-protection, telecommunication network security can be taken as the basis. The cyber-physical system is the architecture, and security of IoT focuses on the detailed technologies. In the anti-attack category, ethical hacking and countermeasures, digital forensics, and malware reversal can be good options. In fact, security can be regarded as a separate discipline, which requires a broad range of knowledge. In this paper, we give only a simple suggestion from the perspective of IoT.

Algorithms
The algorithm is also the master in all four layers, helping students to understand and then realize IoT design objectives.
As the preliminary knowledge, applied software engineering is an introduction to and overview of the software technologies in IoT. Moreover, some programming languages are more popular in the IoT application area:

•
Python was scored third in the IoT Developers Survey 2019. Python is compatible with IoT because of a vast developer community and a large number of libraries and tools. • Go, created by Google, is popular in IoT because of its performance features that maximize hardware use, which makes the language compatible with IoT devices. • Java and JavaScript are popular choices for developers of IoT applications. Java and JavaScript dominate IoT cloud applications according to the IoT Developers Survey 2019. • PHPoC (PHP on Chip) can be seen as an IoT hardware platform that is developed based on the widely used PHP language, which makes PHPoC not only a Web development language but also a general-purpose IoT programming language.
In addition, AI cannot be neglected when it comes to IoT. Therefore, artificial intelligence, machine learning, and pattern recognition should be added to the curriculum to keep up with the technology. These courses can be merged into one, as an introduction to the cutting-edge IoT technologies.
The TKM-Map is only a reference. In practice, because of the limitation of credit hours, it is impossible to offer all the courses. The most feasible solution is to build a favorable curriculum based on the available resources and training objectives, and then schedule the most relevant courses in a reasonable sequence. The courses in each rectangle in the TKM-Map can be merged into one with careful content design, if there are not enough credit hours. Such a curriculum not only reflects the professional characteristics of IoT, but also highlights the academic advantages of the program.

Design Practical Courses
The theory and practice of IoT are inseparable. To design a practical course, teachers have to develop a practical IoT platform that can support IoT projects. On such an IoT platform, the students and the teachers will derive effective practical training. The most effective way to test the learning effect is whether the students can apply the technology properly in large-scale IoT projects [22]. Practical course teaching can be designed by the following steps:

1.
Building an IoT platform by university-enterprise cooperation, offering intern opportunities in the IoT enterprise that can be taken as practice cases, and letting students participate in actual projects and go through the workflow, adapting to the teamwork of the enterprise.

2.
Adjusting the training plan according to the existing IoT platform. The theoretical teaching versus practical training trade-off governs future student practice. In most universities, a lack of practical training is a common problem. Institutions should try to increase the proportion of practical courses to provide more opportunities for the students to practice their skills.

3.
Encouraging students to participate in science and technology competitions, IoT development projects, and other innovation programs that can cultivate students' comprehensive quality.
In summary, the training model connects the training objectives, curriculum system, and practical training platform in a virtuous circle between the market, universities, and IoT talent, as shown in Figure 5. Considering the expectations of enterprises, universities and institutions set up talent training objectives as per their own characteristics, build connections between theory and practice, and develop a sound curriculum system with the most relevant courses within the framework of the TKM-Map. In addition, various ways can be explored to improve students' practical skills by taking advantage of schoolenterprise cooperation, science and technology competitions, and innovation projects. The model shown in Figure 5 can be taken as a guide to cultivate IoT talent, which will allow undergraduate students to meet the demands of the market and industry.
Map. In addition, various ways can be explored to improve students' practical s taking advantage of school-enterprise cooperation, science and technology compe and innovation projects. The model shown in Figure 5 can be taken as a guide to cu IoT talent, which will allow undergraduate students to meet the demands of the and industry.

Discussions and Future Directions
Because of the IoT's potential game-changing advantages across a wide ra applications and services, the IoT is expected to expand exponentially as the next front network infrastructure, ultimately involving billions of connected devic dozens of markets worldwide. However, as an emerging undergraduate major, p questions have yet to be answered as follows: • The IoT is a system of systems, which involves a variety of software and ha suppliers, system integrators, and service providers, and any part of it separately established as an independent major in the university. Therefore, th a collection of technologies such as Internet, mobile/wireless commun networks, sensor networks, and embedded control, which is an interdis involving computers, communication technology, electronic inform measurement and control, and automation. For such a large and compreh undergraduate major, how much knowledge and skills students can acquire t what they have learned is worth pondering. It is also doubtful how in-depth can be learned in such a large and comprehensive major. Moreover, Engineering is placed in the School of Computer Science, the courses design similar to those of Computer Science. If IoT Engineering is placed in the Sc Electrical Engineering, Electronic Information, or Communications, the designed are similar to those of electronics-related majors. Regarding this sit the university should be cautious to set up IoT Engineering, avoiding mean repetition and a new course just as a gimmick.

Discussions and Future Directions
Because of the IoT's potential game-changing advantages across a wide range of applications and services, the IoT is expected to expand exponentially as the next global front network infrastructure, ultimately involving billions of connected devices and dozens of markets worldwide. However, as an emerging undergraduate major, pressing questions have yet to be answered as follows:

•
The IoT is a system of systems, which involves a variety of software and hardware suppliers, system integrators, and service providers, and any part of it can be separately established as an independent major in the university. In the case of a student who first applied for IoT Engineering (at undergraduate level), she/he would then return to these traditional disciplines when they want to further their studies, so why did she/he not directly apply for these majors and disciplines instead of IoT Engineering? Therefore, IoT Engineering is not just an undergraduate program. It needs to be designed and investigated further in both technologies and theories, and not to stand scrutiny-proof.

•
The training goal of IoT Engineering is to cultivate advanced engineering talents who can systematically master the relevant theories, methods, and skills of the Internet of Things, and have broad professional knowledge in information fields such as communication technology, network technology, and sensor technology. The employment requirements of enterprise are: (1) hardware product design, which needs to be related to majors in electronic science and technology, communications, electronic information engineering, etc.; (2) embedded software, basically the same as above; (3) IoT software and hardware platforms, which are generally related to computer-related majors, software engineering, and network engineering majors. Obviously, the demand from enterprises for technology R&D professionals is in these specific subdisciplines. How can graduates in such a broad major as IoT Engineering compete with graduates in these traditional subdivided majors? Besides, the requirements of large companies for technical R&D talent are master's degree or above, but most universities do not have such IoT-related postgraduate programs. • There has been no precise and commonly accepted definition of the IoT, and no consensus has been reached. The theoretical system of the IoT has not been fully established. For such a new and technologically innovating theory, it is most suitable to set up laboratories in universities and to set up corresponding theoretical and experimental courses in existing related majors for students to understand.
However, the IoT is known as the third wave of the world's information industry and represents the next generation of information technology. The IoT is a convergent application and technological improvement that appears after the development of modern information technologies to a certain stage. The convergence and integrated application of network technologies, artificial intelligence, and automation technologies enables intelligent dialogue between humans and things, and thus creates a smart world. We summarize the following trends in IoT Engineering below.

AI Courses Embracing a Boom
We are witnessing revolutionary progress in advanced IoT technologies brought by AI. With the popularization of IoT devices, the data collected by these IoT devices will grow exponentially, resulting in requirements for massive smart data storage and processing. The traditional data processing technologies no longer meet the requirements of enterprises. AI-enabled data processing can achieve better performance and create more application scenarios and business opportunities. Therefore, it is inevitable that there will be new courses or increases in the number of courses on artificial intelligence, machine learning, and deep learning in IoT education.

Edge Computing Becoming the Hot Topic
With the staggering increase in data volume and diversified requirements of data processing, edge computing has an important role in balancing the available resources of power, storage, and communication [31,35,36]. Edge computing collects and processes data locally, instead of transmitting them to the cloud, and it is close to the user, which enables real-time processing and faster access to information. Therefore, edge computing reduces data exchange with cloud servers and balances the amount of data to be processed, hence making it low-cost and low-bandwidth. Moreover, edge computing has better privacy protection capabilities. Therefore, distributed edge computing should be added to the curriculum and account for a larger proportion compared with cloud computing.

IoT Security Drawing Attention
Every coin has two sides. The proliferation of IoT devices, the data they generate, and the wireless infrastructure they rely on bring dramatic and unprecedented change to our lives. In addition, the breakneck pace of IoT development poses a threat to security, and thus privacy technologies are needed to ensure safe and appropriate use of IoT. Frequent information leaks have aroused global concern and call for urgent secure protection countermeasures. Thus, if not an independent department in the university, IoT security must be an indispensable part of the curriculum [37].

Conclusions
We have presented an overview of the history and status of IoT undergraduate programs in China and analyzed current problems. To solve these problems, we suggested a TKM-Map, which contains a four-layer model and two supporting modules as a guide for universities and institutions to formulate their IoT curricula. Then, the core courses that each tier requires to be mastered are detailed. Relying on the TKM-Map, we propose a closed-loop approach to building IoT Engineering curricula. Taking the demands of enterprises and the characteristics of the universities as the starting point, a reasonable IoT Engineering curriculum is created with the guidance of the TKM-Map and consolidated on the IoT practical platform of university-enterprise cooperation.
IoT education is an emerging realm with little experience for reference. At present, only China regards IoT Engineering as a stand-alone undergraduate program in universities on a large scale. This survey of IoT Engineering undergraduate programs in Chinese universities can prompt Chinese educators to reflect on their achievements and problems and share their experiences of IoT education with other countries, which will contribute to the promotion of IoT talent worldwide.