Jaime Nino, statement CS2 workshop

I participated in the march/97 workshop at Duke Univ; I would like to continue this discussion after a year of experiences and use of C++ as well as Java in the presentation of CS2. My basic position remains as submitted in the earlier workshop with an added issue. CS2 is fertile ground to introduce and or solidy the use of software patterns. An important question that must be addressed is on the specific software patterns to be introduced in the course.

Based on my current experience teaching CS1 and CS2 I have presented the following patterns, with some modifications in some instances:

	
		Model - User Interface  
		Model-View-Controller   
		Singleton
		Object 
		State
		Composite	         
		Bridge 
		Iterator
		Visitor
All these patterns are presented within the contents of Containers: design and implementation, as well as in the design and implementation of recursive solutions to some problems.
Owen L. Astrachan
Last modified: Wed Sep 2 00:31:15 EDT 1998