Eiffel For Educators

Teaching with the Best

We know that, as computer science educators, you want to give your students skills that will land them a job and enable them to grow in that job.

Only with Eiffel software do you get:

  • The full benefit of object technology -- from the team that wrote the book.
  • A simple, clear, easy to learn language. No strange syntax; forget ampersands and braces, forget complexity; to learn the concepts is to learn the notation.
  • Loads of high-quality libraries, giving students access to some of the best code around, both to develop their own software and to learn from the masters.
  • Software components covering data structures, algorithms, graphics, databases, networking, Web programming, numerical computation and more.
  • A gentle approach to systematic software construction: Eiffel is the only environment that offers extensive assertions for teaching students the discipline of Design by ContractTM - the ideal paradigm to train quality-conscious software developers.
  • A flashy development environment, with graphical tools, fast compilation, debugging, browsing, documentation and more.
  • Openness: Eiffel talks to C, C++, C#, Java, CORBA, and COM so that your students learn to use the power of object technology to integrate software written using low-level approaches. And Eiffel is a .NET language.
  • The support of a team - Eiffel Software - that understands the academic environment and enjoys working with professors for the benefit of their students.
  • Plus check out these other great resources for educators

An Open Source Edition that students can use without time limitations is available for download on a variety of platforms.

Why Use Eiffel for University Coursework?

With Eiffel you are not stuck within the confines of one environment. Eiffel allows students to focus on the concepts, not on notational details. Countless educators have remarked how much easier it is to teach C++, C#, Java or even C once the students have mastered the techniques of modern system construction through Eiffel.

Students agree, and so do corporate recruiters and journalists. According to Amy Cody-Quinn from Management Recruiters International, quoted in ComputerWorld: "There is a big problem with people who say they know C++ -- but they don't really know how to do objects. If they have Eiffel on the resumé, then we know they really have the proper understanding of what they are doing."

Students with a narrow set of skills are sure to lose in today's competitive job environment. With Eiffel you build a strong basis from which students can learn all the major approaches to software construction. You equip them with the problem-solving skills that will make them able to learn new languages and tools quickly and effectively. As Steve Tynor wrote in the Journal of Object-Oriented Programming: "In Eiffel there is no long laundry list of low-level things you should and should not do... The consequence is that in the Eiffel culture the problem domain becomes the central focus of concern... The programmer has more time to design for reusability, to implement the design correctly, and to ensure that both the design and the implementation properly model the domain. After all, creating systems for solving real-world problems is why we write programs in the first place."

What better motto for your students?

Bookmark and Share