Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 14:21 - 14:36 at St-Denis / Notre-Dame - Multi-disciplinary Teaching in SE Chair(s): Cecile Peraire

Internet of Things (IoT) is a modern trend that promises to invade our world with billions of smart, interconnected devices, all programmed to make our life easier. Teaching such a vast and dynamic field is for educators both a necessity and a challenge. Programming, but also other IoT-relevant topics (hardware, networking, artificial intelligence), are already covered in core computing curricula. Does this mean that fresh graduates are well prepared to tackle complex IoT problems? Unfortunately, nothing could be further from the truth. The problem is that IoT devices are complex systems, where software, hardware, and humans interact with each other. From this interaction, unique behavior and hazardous situations can emerge, that will remain undetected unless the system is analyzed as a whole. We believe that a holistic, system-centric teaching approach can effectively train future IoT professionals. We demonstrate this claim by presenting two successful IoT-related courses. Both use a project-learning approach, where students end-to-end engineer a smart assistive system, inspired by real-life. We teach only long-lived principles relevant for solving this engineering problem. The minimalistic set of topics includes data acquisition, signal processing, control theory, machine learning, and embedded software engineering. Specific to our approach is the intensive use of microcontroller-based miniature systems, including robotic kits, model railways and roads, and wet labs. Positive students’ evaluations show that this mix of topics, together with a strong hands-on project component, supported by a rich partnership with industry and academic idea incubators, bring engagement, self-confidence and realism in the IoT classrooms.

Wed 29 May

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Multi-disciplinary Teaching in SESoftware Engineering Education and Training / Posters at St-Denis / Notre-Dame
Chair(s): Cecile Peraire Carnegie Mellon University (Silicon Valley Campus)
14:00
15m
Talk
Dual-Track Agile in Software Engineering EducationSEET
Software Engineering Education and Training
Cecile Peraire Carnegie Mellon University (Silicon Valley Campus)
Pre-print
14:15
6m
Poster
Good-Bye Localhost: A Cloud-Based Web IDE for Teaching Java EE Web Development to Non-Computer Science Majors
Posters
Michael Leisner University of Applied Sciences Neu-Ulm, Philipp Brune University of Applied Sciences Neu-Ulm
14:21
15m
Talk
Teaching Internet of Things (IoT) Literacy: A Systems Engineering ApproachSEET
Software Engineering Education and Training
Natalia Silvis-Cividjian Vrije Universiteit (VU) Amsterdam
Pre-print
14:36
15m
Talk
Teaching User Centered Conceptual Design Using Cross-Cultural Personas and Peer Reviews for a Large Cohort of StudentsSEET
Software Engineering Education and Training
Farshid Anvari Macquarie University, Deborah Richards Macquarie University, Michael Hitchens Macquarie University, Hien Minh Thi Tran Minh Hien Pty Ltd
Pre-print
14:51
6m
Poster
Directives of Communicability: Teaching Students How to Improve Communication Through Software Modeling
Posters
14:57
33m
Talk
Author Panel DiscussionSEET
Software Engineering Education and Training