Issue Downloads
Team Projects in Computing Education
Team projects are a way to expose students to conflicting project objectives, and “[t]here should be a strong real-world element … to ensure that the experience is realistic” [ACM/IEEE-CS 2015b]. Team projects provide students an opportunity to put ...
Software Engineering Project Courses with Industrial Clients
There is an acknowledged need for teaching realistic software development in project courses. The design space for such courses is wide, ranging from single-semester to two-semester courses, from single-client to multicustomer courses, from local to ...
Team Project Experiences in Humanitarian Free and Open Source Software (HFOSS)
Providing students with the professional, communication, and technical skills necessary to contribute to an ongoing software project is critical, yet often difficult in higher education. Involving student teams in real-world projects developed by ...
Team Building in Multidisciplinary Client-Sponsored Project Courses
Experience working in multidisciplinary teams is important both to prepare Computer Science (CS) students for industry and to improve their communication with teammates from disciplines other than their own. This article describes the evolution and ...
Assessing Large-Project Courses: Model, Activities, and Lessons Learned
In a modern computing curriculum, large-project courses are essential to give students hands-on experience of working in a realistic software engineering project. Assessing such projects is, however, extremely challenging. There are various aspects and ...
Media, Mood, and Meetings: Related to Project Success?
This article investigates relationships between media, mood, and communication in teams, and studies how they are related to project success. Team projects are an essential part of the software engineering curriculum. Student teams carry out full ...