CS 686
Object Oriented Systems
Jan-April 2007
Slot 1, Room 301 in Kresit Building
Mon 8:30, Tue 10:35, Fri 9:30 in
Kresit Building
Arrive
on time.
Attendance sheet will be circulated in every class-put down your roll
nos. on this sheet.
Evaluation Scheme: quizzes, midsem, endsem; program
contributions and term project.
Quiz 1
announced: Monday Feb 5th during class hour
Midsem -- 23/02/07 9:30-11:30 A1/A2 FRIDAY
slides which we made during class
quiz 1 answers discussed during class
Take home assignments
-- using functions and higher order functions,
implement an object as discussed in the class
-- implement extension and specialization in an OOPL
that you know
-- follow contract oriented design and
implementation for
a class in C++ or Java or Eiffel
References
Reference lists will be updated as we discuss further
Papers/Articles
- Bertrand Meyer: Applying Design by Contract, IEEE Computer, v
25, n 10, Oct 92, pp 40-51.
- A. Taivalsaari: On the notion of Inheritance, article in ACM
Computing Surveys, Sept 1996.
- Wolfgang Pree: Meta
Patterns—A Means For Capturing the. Essentials of Reusable
Object-Oriented Design, ECOOP 94
Books
- Bertrand Meyer's
Object Oriented Software Construction
- Design Patterns:
Elements of Reusable Object-Oriented Software by
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides