Object-Oriented Analysis and Design Theory (CS574)


Course Instructor
David Klappholz

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.




This course is part of the following programs:

Program NameProgram Directors(s)
Database Management Systems Graduate CertificateNA
My career has just begun. Stevens’ curriculum has prepared me well, and with this knowledge comes the ability to observe situations more critically than my peers."
Print This PageE-Mail This Page