ACM Home Page
Please provide us with feedback. Feedback
Evolutionary, not revolutionary, programming exercises using design patterns in an OO data structures course
Full text PdfPdf (262 KB)
Source ACM Southeast Regional Conference archive
Proceedings of the 47th Annual Southeast Regional Conference table of contents
Clemson, South Carolina
SESSION: Computing education II table of contents
Article No. 41  
Year of Publication: 2009
ISBN:978-1-60558-421-8
Authors
Ron Zucker  East Tennessee State University, Johnson City, TN
Albert Ritzhaupt  UNC, Wilmington, Wilmington, NC
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 29,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1566445.1566501
What is a DOI?

ABSTRACT

Over the years there have been many papers supporting the use of design patterns in a traditional data structures course. In support of this approach, we present an evolutionary sequence of five programming exercises, concentrating on problems that require the use of six different design patterns in the context of a data structures course. Included with these exercises are brief descriptions, code segments, and teaching tips to demonstrate the simplicity and power of design patterns to teach object-oriented design principles. UML class diagrams are used to visualize and supplement the discussions.



Collaborative Colleagues:
Ron Zucker: colleagues
Albert Ritzhaupt: colleagues