posted on 2009-01-01, 00:00authored byRay Bareiss, Mel Rosso-Llopart
Teaching Software Engineering to professional master’s
students is a challenging endeavor, and arguably for the
past 20 years, Carnegie Mellon University has been quite
successful. Although CMU teaches Software
Engineering at sites world-wide and uses different
pedagogies, the goal of the curriculum -- to produce
world-class software engineers -- remains constant. This
paper will discuss two of the most mature versions of
Carnegie Mellon’s Software Engineering program -- the
main campus program and its “daughter program” at the
Silicon Valley Campus. We discuss the programs with
respect to the dimensions of curriculum, how students
work and learn, how faculty teach, curricular materials,
and how students are assessed to provide insight into
how Carnegie Mellon continues to keep its programs
fresh, to adapt them to local needs, and to meet its goal
of excellence after 20 years.