A New Software Engineering Undergraduate Program Supporting the Internet of Things (IoT) and Cyber-Physical Systems (CPS) (original) (raw)
Related papers
Considerations for an Internet of Things Curriculum
2018
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.
Proceedings of the Annual Hawaii International Conference on System Sciences, 2019
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.
Introducing the Internet of Things to Computer Science Students
The Eurasia Proceedings of Educational & Social Sciences, 2018
The aim of this paper is to show the importance of integrating the Internet of Things (IoT) into the curriculum, especially for computer science students. The Internet of Things is a new trend in the development of the Internet, where focus is on interaction between objects, i.e. "things". The IoT has become very widespread and the number of smart devices is increasing on a daily basis, thus we are talking about smart wearables, smart home, smart city, smart cars, smart healthcare, smart agriculture, etc. Therefore, it is important to familiarize computer science students with the IoT concept by examining literature and participating in practical projects which prepare them for future jobs. This paper describes the learning model with IoT projects as a part of course curriculum, for a 1st year Computer science students of the Polytechnic of Rijeka. The working hypothesis is that students show better results on the course with IoT projects in curriculum than in previous years with traditional teaching methods. The most significant goal of such a project is to reduce the educational gap between the skills demanded by the labor market and the practical knowledge of the future workforce in the IT field.
Teaching the Internet of Things: The first three years
2019
This paper describes our experience of designing and delivering a course on the Internet of Things (IoT) to Masters level students. The course runs intensively over one week with 75% of the content delivered in a semi-flipped style and with a solid focus on practical, hands-on exercises. The emphasis is on systems integration enabling students to build a complete, working IoT system comprising three layers, namely sensors, connectivity and data analytics. While the course is targeted at graduate students in Electronic and Electrical Engineering (EEE) and Computer Science (CS), our student cohort is very diverse with students having completed their first degree in fields such as Physics, Telecommunications and Information Technology. A unique feature of the course lies in strong collaboration with key industrial partners, some being actively involved in the course delivery. The course is proving to be a popular option choice and has received strongly positive student feedback.
Zenodo (CERN European Organization for Nuclear Research), 2023
Software engineering education is a field in which innovation is constantly taking place, especially in terms of the methods used to achieve the competencies and learning objectives to be taught. The Internet of Things is a relatively new area that offers accessible but complex SE challenges that the authors believe are an excellent example for inclusion in the educational process. Over the course of two academic years, we have explored the integration between SE and the Internet of Things with the additional goal of building an open-source application repository to foster academic research and enhance industrial tools.
Bulletin of Electrical Engineering and Informatics, 2024
The continuous development of software applications is a necessary step in producing high-quality products that will consistently meet end-user expectations and stakeholder needs. Development of Arduino applications, embedded in a product's hardware, can and should be considered at the software engineering phase itself, even though current practice dictates it be handled by product engineers. The method used in this investigation was based on a systematic literature review (SLR). Therefore, this paper depicts a gap that currently exists within the body of literature surrounding the development of Arduino applications for 'internet of things' (IoT) applications in software engineering education in commercial and research fields. The result of this study are two findings investigates: i) relevant Arduino application development used in software engineering and ii) method for applying software engineering for Arduino applications. The limitations and constraints of each technique in respect to Arduino apps were also examined in order to provide a better understanding of each body of study's weaknesses and strengths. We realise that these studies are still insufficient and need to be evaluated and improved further.
Reference Curriculum for IoT Applied to Anything: A Proposal
Literacy Information and Computer Education Journal, 2020
The focus of this research work is on a reference curriculum that can be used as a basis for undergraduate courses related to the Internet of Things (IoT), and that are applied to a specific area. Numerous studies show methodologies and models for updating curricula. However, such proposals are ossified, since, in the majority, they do not allow flexibility and nor attend to the local characteristics in terms of human resources and local productive arrangement. Our proposal presents a novel IoT curriculum and enable the inclusion of the area to be applied in an easy and significant way to the student, emphasizing interdisciplinarity. The proposed reference curriculum consists of disciplines divided into four major groups: specific group, common group, applied group, and grouping group. In this way, basic disciplines can be complemented with the application area through project disciplines and final works. Besides, disciplines common to all courses reinforce equally important transversal aspects. This proposal for a reference curriculum allows higher education institutions to adapt to a new technology that tends to become dominant in a flexible way, also allowing the provision of a course strongly linked to local or regional potentialities.