Wednesday
you are in: HOME :: CURRICULUM :: INTRO TO OO PROGRAMING WITH JAVA : :
Teaching object orientation is intrinsically complex task. The problem is even more exacerbated by profound lack of appropriate tools and pedagogical methods in teaching this paradigm. This course is presented using pedagogical approach, with an Integrated Development Environment (IDE), developed by University of Southern Denmark and University of Kent, for teaching and learning object-oriented programming. Fundamental techniques of software engineering are also covered. The abstract, theoretical level is followed by series of assignments designed to support and exploit the pedagogical model and technical capabilities of the IDE.
Teaching starts with presenting large project from beginning. Students would than execute, read, modify and extend existing programs (in that order). "Object early" approach, presents the "big picture" first, allowing for reversal of the order of introduction. Interaction with objects is presented, followed by discussion of the main concepts of the of object orientation.
In the second part of this course students leave protected, learning, IDE environment for treatment of lower level issues of Java language. Professional, real world, environments such as command line environment, text editors are used to develop programs and present the elements (syntax and language structure) of Java language:
Doug Vucevic retired (1993) software developer from IBM Development Lab in Toronto. Since his retirement from IBM, Doug has been acting as a principal consultant, to large corporations in Southern Ontario and USA.