About the Authors

Paul Ezust. (Cambridge, MA) chaired Suffolk University’s Department of Mathematics and Computer Science for more than 30 years, leading development of computer science curricula based on Association for Computing Machinery guidelines. He has done extensive outside consulting, contract programming, and research in computational mathematics.

Alan Ezust .  Alan Ezust received his M.Sc in Computer Science from McGill University in Montreal. He currently works as a Nokia Certified C++/Python/Qt Specialist for ICS (www.ics.com), a company that specializes in delivering training and professional services on Qt Software. He lives in Victoria, BC, Canada.

Our Book. This book, which was originally going to be an extrapolation of a course that Paul had developed and refined for about 8 years, has evolved into one which represents a complete paradigm shift for him and a totally different approach to teaching OOP, thanks to gentle but persistent pressure from Alan. Since 2003, the evolving, published, Chinese, and open source versions have been used successfully in classrooms at Suffolk and at other universities in Australia, China, Russia, South Africa, Taiwan, US, and the European Union. This edition adds new topics and refinements that have been enabled by the many new frameworks and classes that have been added to Qt since the first edition went to print.