An introduction to object-oriented programming and design. All major object oriented concepts are covered, including encapsulation, inheritance, dynamic binding, polymorphism, and Rumbaugh s Object Modeling Technique.
Students incrementally build a high quality, modest sized system to exercise the concepts.
The Eiffel language and environment are studied in detail and are required for the project. Prerequisites Students should have a firm grounding in Data Structures and substantial programming experience Textbooks 1. Meyer, Object Oriented Software Construction , Second Edition. Ordering Information Computing Eiffel 4.2 for Windows is required and will be used in course work. Materials may be reproduced by permission only.