Object-oriented Programming 5609

Course Objectives

The course will provide a thorough introduction to object-oriented programming. Students will become acquainted with the most important constructions in an object-oriented programming language and the principal classes of the Java 2SE API. They will also learn to use object-oriented methods to solve practical programming problems.

Course Description

Classes, objects and object-collections. Subclasses, inheritance and polymorphy, Abstract classes and interfaces, Collaborating objects, Exceptions and advanced file I/O, Database programming using JDBC, Graphic user interfaces and event-based programming. Web-programming in Java, Testing, debugging, documentation and deployment, Network-programming and threads, Encapsulation and abstract data types, UML class diagrams.

Learning Methods

6-7 hours of lectures, exercises and guidance per week in the autumn semester.

Assessment Methods

An individual, written 5-hour final examination. A number of obligatory assignments submitted during the course must be approved before the student may be permitted to sit the final examination.

Minor adjustments may occur during the academic year, subject to the decision of the Dean

Publisert av / forfatter Bergit Grivi <Bergit.GriviSPAMFILTER@hit.no>, last modified Jon Kvisli - 03/11/2010