This site contains older material on Eiffel. For the main Eiffel page, see http://www.eiffel.com.

Hands-On O-O Development Using Eiffel


Next session

Santa Barbara, California, October 21 to 25, 2002. The course will be taught in Eiffel Software's training facility.

This session will be taught using the latest release of Eiffel which includes recent enhancements, in particular iterator programming, advanced Design by Contract using tuples, agents, and generic creation.

CERTIFICATE: all participants having successfully completed the course receive a training certificate.

Audience and benefits

This hands-on course is intended for programmers, designers and analysts who need to build high-quality software; it explores techniques of object-oriented software construction.

The course is targeted to developers and technically oriented managers with some programming experience. Some knowledge of object-oriented concepts as laid out in Object-Oriented Software Construction, second edition would be helpful, but is not required.

The goals of this course are to help attendees learn to build better quality software by using the most effective object-oriented tools and techniques ... and then, to reuse more of what they build.

The course will be accompanied by numerous design and implementation exercises. Students may choose to bring their own portable computers or may use Eiffel Software's training workstations.

Space is limited to guarantee that each student gets individual attention.

Curriculum

Topics include:

  1. Introduction
  2. The Environment

    • Environment Introduction
    • First Steps with EiffelStudio
    • The Compiling Technology
    • System Structure and Lace
    • Browsing
    • Documentation
    • Debugging
    • Some Principles
  3. Presentation of Case Study
  4. Goals
  5. The Lifecycle Model
  6. Making Reuse Succeed
  7. Modularity
  8. Reusability Issues
  9. Abstract Data Types
  10. Techniques and Notation
  11. Genericity
  12. Design by Contract

    • Goals and Definitions
    • The Notion of Assertion
    • Using Assertions
    • Contracts and Inheritance
    • Exception Handling
  13. Inheritance

    • Basic Inheritance Techniques
    • The Meaning of Inheritance
    • More Inheritance Techniques
    • Inheritance and Assertions
    • Inheritance and Typing
    • Multiple Inheritance
    • Deferred Features and Classes
    • Repeated Inheritance
  14. More Object-Oriented Techniques
  15. A Design Example

Your Instructors

The course will be taught by the Eiffel Software team under the leadership of Dr. Bertrand Meyer.

Bertrand Meyer is Professor of Software Engineering at ETH in Zürich (Switzerland) where he focuses on Trusted Components, Eiffel and .NET. He is also Technical Advisor and Founder of Eiffel Software, a leading provider of tools and components for the production of higher quality software. He is one of the most respected figures of the software industry as pioneer in Object Technology, language designer, entrepreneur, award winning writer and internationally sought after speaker. He has played a major role in developing modern software technology and bringing it to software engineers working in production environments.

Cost and Registration

  • This course is also available in-house. Contact us for details.
  • This is only one course among many offered by the Institute of Object Technology. See a more complete list of courses.

$1,995.00 per attendee for the 5-day course.
$2,495.00 per attendee for the 5-day course, including accommodation (5 nights at the Best Western, South Coast Inn).

Included in the course fees; a copy of the tutorial notes for each participant; refreshment breaks; lunch.

Courses run from 9:00am - 5:00pm.

A 10% discount is applicable to any registration of three or more people from the same company (same site and address) to any given session and a 20% discount is applicable to any registration of five or more people from the same company (same site and address) to any given session.

Special university registration: full-time university staff are entitled to a 50% discount off of the standard price.

Payment should be made by check, credit card or international money order to Eiffel Software Inc. and accompany the registration form. Substitutions will be accepted at any time. Written cancellations received two weeks before the seminar will be liable to a 50 percent service fee. After this date there will be no refund.

On line registration is available.

Travel arrangements

Santa Barbara's airport is served by several carriers including American, United and Delta.

For help with travel and accommodation, or if you need any other information, do not hesitate to contact us.