Learn More
Teaching and learning software engineering have been recognized as important challenges for computer science students and instructors. These challenges become stronger if we consider the distributed software development scenario that is gaining space everyday into the software industry. In order to help address this challenge, this article introduces a(More)
Teaching software engineering has been recognized as an important challenge for computer science undergraduate programs. Instruction in such area requires not only to deliver theoretical knowledge, but also to perform practical experiences that allow students to assimilate and apply such knowledge. This paper presents some results of two Computer-Supported(More)
Cluster computing provides an economical alternative for high performance computing, that in the past could only be provided by expensive parallel supercomputers. Clusters are built with standard components and interconnected by various interconnection topologies. These interconnection topologies provide different approaches for communication between(More)
Software development tends more and more to be a distributed or global process where participants are geographically dispersed. This scenario requires paying attention to three aspects identified as physical distance, temporal distance and cultural distance. It is acceptable to argue that these new features will impact the software process, especially in(More)
Software engineering education has been recognized as an important challenge in computer science undergraduate programs. Instruction in such area requires not only to deliver theoretical knowledge, but also to perform practical experiences that allow students to assimilate and apply such knowledge. This paper introduces a computer-supported Collaborative(More)
This paper presents the results of an experiment in which, through the implementation of a collaborative instructional model for teaching the most common techniques for evaluating the usability of user interfaces, it validates the role of interactions between students collaborative activities. The interactions and the application of the model facilitated(More)