Working Group: Distributed Courses in Global Software Engineering
Facilitator: Cynthia Brown, Portland State University
The aim of this working group is to design and pilot one or more courses in which globally distributed teams of students undertake software development projects together.
Pre-Beijing Workshop Assignment
Be prepared to discuss:
- What are the main requirements for participating in such a course at your University? What resources or institutional support would be needed?
- What level of student interest do you expect? Which groups of students (what levels, what interests, what skills) would you expect to show interest?
- What faculty in your department would be willing and able to participate in teaching such a course?
- What are the main challenges or obstacles to offering such a course? How might they be overcome? What are the main risks, and how might they be gauged or controlled?
- What strategies or approaches might increase the impact or chance of success for such a course at your university?
Read and browse:
- The Distributed Software Development program at Mälardalen University in Sweden and Faculty of Electrical Engineering (FER) in Croatia. What can we learn from their experience?
- Dragutin Petkovic, Gary Thompson and Rainer Todtenhoefer. Teaching practical software engineering and global software engineering: evaluation and comparison. In ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education, 2006, pages 294--298. ACM Press.
Bring
- A brief description of existing software engineering project courses at your university.
- An academic calendar (start and end dates of academic terms or semesters).
Beijing workshop goals
- Create a concrete, specific proposal for piloting one or more global, distributed software engineering project courses.
- Commit to a schedule and milestones for obtaining institutional approvals and commitments to pilot such a course.

