Robotics Software Engineering Education: An Experience Report

Software engineering education has been predominantly focused on educating software engineering and computer science students. However, software engineering has increasingly spread into other disciplines, such as robotics. However, in addition to computer science, robotics programs are based on a number of other disciplines, including electrical and mechanical engineering. This not only limits the time and courses available for software engineering education but also requires educational approaches to address a student body with distinct skill sets and problem-solving methods. In addition, robotics students are faced with complex software engineering problems, as robotics systems become more complex and integrate with other systems, such as Cyber-Physical Systems and the Internet of Things. The integration of services and the collaboration between different systems require advanced software engineering skills and the ability to work on complex business logics connecting multiple systems. This paper reports on our experiences of teaching software engineering to robotics students. We report of two installments of a software engineering course in a robotics degree program. After the first installment, we changed the course schedule to better reflect robotics students' needs and to place more emphasis on the specific characteristics of software engineering and the related skills that differ from other technical engineering subjects. Consequently, we share our insights from the initial implementation of the course and offer comprehensive insights for enhancing future iterations.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/cseet66350.2025.00042
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Robotics Software Engineering Education: An Experience Report

Marian Daun, Meenakshi Manjunath, Rainer Herrler, Jeshwitha Jesus Raja
1 citations
Teaching and Learning Programming
1.69
article

Robotics Software Engineering Education: An Experience Report

Marian Daun, Meenakshi Manjunath, Rainer Herrler, Jeshwitha Jesus Raja
article en
1 citations

Abstract

Software engineering education has been predominantly focused on educating software engineering and computer science students. However, software engineering has increasingly spread into other disciplines, such as robotics. However, in addition to computer science, robotics programs are based on a number of other disciplines, including electrical and mechanical engineering. This not only limits the time and courses available for software engineering education but also requires educational approaches to address a student body with distinct skill sets and problem-solving methods. In addition, robotics students are faced with complex software engineering problems, as robotics systems become more complex and integrate with other systems, such as Cyber-Physical Systems and the Internet of Things. The integration of services and the collaboration between different systems require advanced software engineering skills and the ability to work on complex business logics connecting multiple systems. This paper reports on our experiences of teaching software engineering to robotics students. We report of two installments of a software engineering course in a robotics degree program. After the first installment, we changed the course schedule to better reflect robotics students' needs and to place more emphasis on the specific characteristics of software engineering and the related skills that differ from other technical engineering subjects. Consequently, we share our insights from the initial implementation of the course and offer comprehensive insights for enhancing future iterations.

Technical University of Applied Sciences Würzburg-Schweinfurt (DE)
Openalex Percentile: Top 13%
Teaching and Learning Programming
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.