Last Updated: 2009 December 7
Resources
Instructor
- The best method of getting in touch with the instructor
is at class or send e-mail.
- For office hours and email address follow the link in the title frame.
Notes
- Examples, potential test questions and exercises
- Solutions to tests and reports restricted to students enrolled in the course and to CSE faculty.
- On learning --
What CS students should know, but don't.
- What one person from the real world wrote about learning
- On education and employment
- Books on reserve in Steacie Library
- Jezequel, J.-M., M. Train, and C. Mingins, Design Patterns and
Contracts, Addison-Wesley, Reading, MA, 2000.
Call number QA 76.76 D47 J49 2000
- Gamma, E., R. Helm, R. Johnson, and J. Vlissides, Design Patterns:
Elements of Reusable Object-Oriented Software, Addison-Wesley Professional
Computing Series, ed. Addison-Wesley, Reading, Mass., 1995.
Call number QA 76.64 D47 1995
- Switzer, Robert, Eiffel : An Introduction. Prentice-Hall. Call number QA 76.73 E95 1993.
- Beck, K., Test-Driven Development : By Example, The Addison-Wesley
Signature Series, ed. Addison-Wesley, Boston, 2003.
Call number QA 76.76 T48 B43 2003
- Thomas, Pete, Weedon, Ray Object-oriented programming in Eiffel, Addison-Wesley,
Call number QA 76.64 T495 1998
- Meyer, Bertrand, Object-oriented software construction, Prentice-Hall.
Call number QA 76.6 M4845 1997 (book and cd-rom available)
- Walden, Kim, Seamless object-oriented software architecture : analysis and
design of reliable systems, Prentice-Hall.
Call number QA 76.64 W35 1995
- Wiener, Richard, Software development using Eiffel : there can be life other than C++,
Prentice-Hall. Call number QA 76.76 D47 W52 1995
Eiffel
BON - Business Oriented Notation
- An introduction to Bon by Richard Paige
pdf file, 10 pages.
Note aggregation arrow as shown in the paper is obsolescent.
- Bon Object Notation by Kim Walden
pdf file, 12 pages.
Note aggregation arrow as shown in the paper is obsolescent.
Examples for ADT documentation in Eiffel & Java
- See the case_studies (follow the link in the frame on the left) for the sparse matrix, dictionary and banks.
-
Javadoc for the FlexOr library --
FlexOr.container, FlexOr.searchAndSort, FlexOr.io (input & output)
and FlexOr.utilities in Java
- Program source text for the FlexOr library in Java