English
Related papers

Related papers: Teaching Software Ethics to Future Software Engine…

200 papers

ChatGPT has been increasingly used in computer science, offering efficient support across software development tasks. While it helps students navigate programming challenges, its use also raises concerns about academic integrity and…

Software Engineering · Computer Science 2025-11-19 Daihan Xu , Diana Martin

Role models are widely discussed in educational research as influential in students identity development and sense of belonging, yet less attention has been given to how role model visibility can be systematically embedded within everyday…

Software Engineering · Computer Science 2026-04-29 Ronnie de Souza Santos

Background. Software Engineering (SE) researchers extensively perform experiments with human subjects. Well-defined samples are required to ensure external validity. Samples are selected \textit{purposely} or by \textit{convenience},…

Software Engineering · Computer Science 2021-08-30 Valentina Lenarduzzi , Oscar Dieste , Davide Fucci , Sira Vegas

Empathy plays a crucial role in software engineering (SE), influencing collaboration, communication, and decision-making. While prior research has highlighted the importance of empathy in SE, there is limited understanding of how empathy…

Software Engineering · Computer Science 2025-09-30 Hashini Gunatilake , John Grundy , Rashina Hoda , Ingo Mueller

Cyber security has become an issue of national concern in the UK, USA and many other countries worldwide. Universities have reacted to this by launching numerous cyber security degree programmes. In this paper we explore the structure of…

Computers and Society · Computer Science 2022-12-14 Lallie Harjinder , Sinclair Jane , Joy Mike , Janicke Helge , Price Blaine , Howley Richard

The growing number of students enrolling in Computer Science (CS) programmes is pushing CS educators to their limits. This poses significant challenges to computing education, particularly the teaching of introductory programming and…

Software Engineering · Computer Science 2024-12-19 Zhiyu Fan , Yannic Noller , Ashish Dandekar , Abhik Roychoudhury

Creativity is a critical skill that professional software engineers leverage to tackle difficult problems. In higher education, multiple efforts have been made to spark creative skills of engineering students. However, creativity is a vague…

Software Engineering · Computer Science 2023-12-20 Wouter Groeneveld , Laurens Luyten , Joost Vennekens , Kris Aerts

Software architecture education remains challenging for instructors, students, and software industry professionals. Several initiatives have been proposed to mitigate the inherent challenges, including games, supporting tools, collaborative…

Computers and Society · Computer Science 2022-10-11 Brauner R. N. Oliveira , Elisa Y. Nakagawa

Society's increasing dependence on Artificial Intelligence (AI) and AI-enabled systems require a more practical approach from software engineering (SE) executives in middle and higher-level management to improve their involvement in…

Computers and Society · Computer Science 2023-06-13 Mamia Agbese , Rahul Mohanani , Arif Ali Khan , Pekka Abrahamsson

Nowadays, software is pervasive in our everyday lives. Its sustainability and environmental impact have become major factors to be considered in the development of software systems. Millennials-the newer generation of university…

Software Engineering · Computer Science 2017-03-06 Damiano Torre , Giuseppe Procaccianti , Davide Fucci , Sonja Lutovac , Giuseppe Scanniello

Software engineering researchers repeatedly argue that the impact of their research on industrial practice, while desired and intended, is rarely achieved. We believe that a possible explanation of this phenomenon is the opposition of…

Software Engineering · Computer Science 2026-04-21 Alexander Serebrenik , Sebastian Baltes

Context: Evidence-based software engineering (EBSE) can be an effective resource to bridge the gap between academia and industry by balancing research of practical relevance and academic rigor. To achieve this, it seems necessary to…

Software Engineering · Computer Science 2022-02-08 Sebastián Pizard , Diego Vallespir , Barbara Kitchenham

The inclusion of internship courses in Software Engineering (SE) programs is essential for closing knowledge gaps and improving graduates' readiness for the software industry. Our study focuses on year-long internships at RMIT University…

Software Engineering · Computer Science 2026-03-24 Golnoush Abaei , Mojtaba Shahin , Maria Spichkova

Background. As artificial intelligence and AI-powered systems continue to grow, the role of data scientists has become essential in software development environments. Data scientists face challenges related to managing large volumes of data…

Software Engineering · Computer Science 2025-01-30 Matheus de Morais Leça , Ronnie de Souza Santos

Software engineers have significant expertise to offer when building intelligent systems, drawing on decades of experience and methods for building systems that are scalable, responsive and robust, even when built on unreliable components.…

Software Engineering · Computer Science 2020-01-22 Christian Kästner , Eunsuk Kang

Programming and software engineering courses in computer science curricula typically focus on both providing theoretical knowledge of programming languages and best-practices, and developing practical development skills. In a massive course…

Software Engineering · Computer Science 2018-04-06 Marco Torchiano , Giorgio Bruno

As Artificial Intelligence (AI) systems exert a growing influence on society, real-life incidents begin to underline the importance of AI Ethics. Though calls for more ethical AI systems have been voiced by scholars and the general public…

Computers and Society · Computer Science 2020-04-22 Ville Vakkuri , Kai-Kristian Kemell

As artificial intelligence (AI) technologies begin to permeate diverse fields-from healthcare to education-consumers, researchers and policymakers are increasingly raising concerns about whether and how AI is regulated. It is therefore…

Computers and Society · Computer Science 2025-10-01 James Weichert , Hoda Eldardiry

The discipline of Software Engineering (SE) allows students to understand specific concepts or problems while designing software. Empowering students with the necessary knowledge and skills for the software industry is challenging for…

Software Engineering · Computer Science 2025-03-25 Tiago P. Bonetti , Williamson Silva , Thelma E. Colanzi

In the past few years, calls for integrating ethics modules in engineering curricula have multiplied. Despite this positive trend, a number of issues with these embedded programs remains. First, learning goals are underspecified. A second…

Computers and Society · Computer Science 2024-02-06 Avigail Ferdman , Emanuele Ratti