Educating the next generation of engineers to be able to design and develop the rapidly increasing need for Internet of Things (IoT) and Cyber Physical System (CPS) devices is imperative. The goal of this study is to determine the state of this educational need. This paper presents a: (1) mapping study to learn about existing research and proposed courses educating students to build IoT and CPS systems; and a (2) Programs Review for CPS/IoT-related courses currently being offered at the top 50 universities ranked by Collegechoice.net. The resulting courses from the mapping study and programs review are extensively analyzed and mapped to the NIST Network of Things primitives and the ACM/IEEE Computer Science Knowledge Areas. In addition to highlighting specific projects, the goal of this paper is to assist in the effort to build or adapt programs that academic institutions currently offer to meet the current and future IoT/CPS training and employment needs.