%0 Conference Paper %B Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development %D 2011 %T Teaching distributed software engineering with UCOSP: the undergraduate capstone open-source project %A Stroulia, Eleni %A Bauer, Ken %A Craig, Michelle %A Reid, Karen %A Wilson, Greg %K distributed %K education %K pedagogical %K project-based courses %K software engineering education %X Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the state-of-the-art process and the tools of their eventual "trade", so that they can bring this knowledge to their job and thus advance the actual state of practice. The value of "learning software engineering" through project-based courses has long been recognized by educators and practitioners alike. In this paper, we discuss our experience with a distributed project-based course, which infuses the students' learning experience with an increased degree of realism, which, we believe, further improves the quality of their learning and advances their readiness to join the profession. %B Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development %S CTGDSD '11 %I ACM %C New York, NY, USA %P 20–25 %@ 978-1-4503-0590-7 %U http://doi.acm.org/10.1145/1984665.1984670 %R 10.1145/1984665.1984670