Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Design Patterns: An Essential Component of CS Curricula

Summary: Design Patterns:
An Essential Component of CS Curricula
Owen Astrachan
, Geoffrey Berry, Landon Cox, Garrett Mitchener
Duke University
fola, gcb, lpc1, garrettg@cs.duke.edu
The field of software patterns has seen an explosion in inter-
est in the last three years. Work to date has been on the
recognition, cataloging, and finding of patterns with little
attention to the use of patterns, especially by students and
practitioners not well-versed in object-oriented technologies.
This project addresses pattern use through the development
of several programming and pedagogical frameworks that
supply support for using patterns throughout a computer
science curriculum. Although we do not claim that pat-
terns are Brooks' silver bullet [10], their use can help cope
with the accidental complexity of software development and,
we argue, their use is essential for a successful adoption
of object-oriented techniques in academic computer science


Source: Astrachan, Owen - Department of Computer Science, Duke University


Collections: Computer Technologies and Information Sciences