Object-Oriented Analysis and Design Theory of object-oriented design, classes, interfaces, inheritance hierarchy, correctness; Abstract data types, encapsulation, formal specification with preconditions, postconditions, and invariants, proofs of correctness; Object-oriented software, objects and classes, genericity, inheritance, polymorphism, overloading; Single and multiple inheritance, programming by contract, subclassing as subcontract, specification and verification; Programming language examples include C++, Java, Smalltalk, and Eiffel.
Courses
© 1998 - 2008 Stevens Institute of Technology. All rights reserved.
Castle Point on Hudson, Hoboken NJ 07030-5991 USA +1.800.496.4953