Object-oriented software development is a subject area difficult to teach, especially to beginners. They face a lot of abstraction and (from a beginners point of view) isolated to...
The project experience described in this paper builds upon three years of running global software development projects in an educational setting. It explicitly addresses some of t...
Software engineering courses offer one of many opportunities for providing students with a significant experience in declarative programming. This report discusses some results fr...
The different ways in which concepts within computer networks are understood by master level students who take an internationally distributed project-based course have been identi...
The computing landscape is shifting towards mobile devices. To learn about operating systems, it is increasingly important for students to gain hands-on kernel programming experie...