Experience from industry shows that graduates in computer science generally lack many of the skills required in software development projects. This presents a challenge to academi...
This paper contributes to the ongoing dialogue about the inclusion of ethics content within computing education. It presents a brief exposition of the challenges facing the teachi...
This paper reviews recent advances in the interdisciplinary area lying between artificial intelligence and the theory of argumentation. The paper has two distinct foci: first, exam...
Developments in ubiquitous and pervasive computing herald a future in which computation is embedded into our daily lives. Such a vision raises important questions about how people...
Defined software engineering process help teaching and guiding software engineering courses projects. However, using them raises several issues related to process and course featu...