In March 2009, authors John and Ray Dean were asked whether they would write a chapter and a half to accommodate a request by the Computer Science Department at the University of Wisconsin-Milwaukee. Some of the UWM faculty wanted to use the Dean text as is and some wanted to use it with supplements that converted the text to an objects-late format. Specifically, the objects-late faculty wanted to present programmer-defined methods and arrays prior to object-oriented programming. To accommodate the request, John and Ray wrote
Chapter S6 Programmer-Defined Class Methods
(322.0K)
(30 pages) and
Chapter S10 Arrays in a Non-Object-Oriented Environment
(198.0K)
(15 pages).
The S in S6 and S10 stands for "supplement."
At UWM, objects-late teachers stick with procedural programming in their first Java course. After presenting the book's Chapters 1-5, they present the supplement's Chapter S6 (Programmer-Defined Class Methods). They then introduce arrays, using the book's Chapter 10 Sections 1-6 and then the supplement's Chapter S10 (Arrays in a Non-Object-Oriented Environment). In their second Java course, objects-late teachers follow the book's sequence, starting with Chapter 6 (Object-Oriented Programming), and using the latter part of Chapter 10 to add object orientation to the previously studied arrays material.
|