1. Astrachan , O. and Wallingford , E . ( 1998 ) Loop Patterns. Available: http://www.cs.dnke.edu/-ola/patterns/plopd/loops.html Astrachan, O. and Wallingford, E. (1998) Loop Patterns. Available: http://www.cs.dnke.edu/-ola/patterns/plopd/loops.html
2. Bergin , J. ( 1999 ) Patterns for Selection. Available: http://csis.pace.edu/-bergin/patterns/selection.html Bergin, J. (1999) Patterns for Selection. Available: http://csis.pace.edu/-bergin/patterns/selection.html
3. Function objects, function templates, and passage by behavior in C++
4. Curriculum 2001
5. Bergin , J. ( 1997 ) Ten Pedagogical Patterns for Teaching Computer Science. Available: http://csis.pace.edu/-bergin/PedPatl.2.html . Bergin, J. (1997) Ten Pedagogical Patterns for Teaching Computer Science. Available: http://csis.pace.edu/-bergin/PedPatl.2.html.