This chapter describes proposals for organizing university programs on the internet of things (IoT) and cyber-physical systems. The final goal is to provide a structure for a basic educational course for the internet of things and related areas. This base (template) could be used both for direct training and for building other courses, including those that are more deeply specialized in selected areas. For related areas, the authors see, for example, machine-to-machine communications and data-driven cities (smart cities) development. Obviously, the internet of things skills are in high demand nowadays, and, of course, IoT models, architectures, as well as appropriate data proceedings elements should be presented in the university courses. The purpose of the described educational course is to cover information and communication technologies used in the internet of things systems and related areas. Also, the authors discuss big data and AI issues for IoT courses and highlight the importance of data engineering.