Object-oriented programming 6109

Learning outcome

The students will acquire intermediate knowledge about object-oriented programming techniques and be able to use these with Java. They should master all core Java syntax and the use of some important classes from the Java SE libraries. The students willbe able til program simple GUI-applications using Swing, understand the MVC-pattern for organizing program-code, and be able to use this pattern in an Java-application with GUI and databaseaccess. Also the students should master the use of a modern IDE and the Java API reference documentation.

Course Description

Classes, objects, reference-variables, methods, tables of objects/references and the class ArrayList. Subclasses, inheritance and polymorphy. Abstract classes and interfaces. Collaborating and related objects. UML class-diagrams. Exceptions, streams, serialization and text-files. The MVC-pattern and GUI-programing using Swing. Databaseprograming using JDBC. Testing, debuging, documenting and distributing Java-applications.

Teaching and Learning Methods

4-5 hours lectures, exercises and guidance per week.

Assessment Methods

A 4-hour digital, individual examination. A number of obligatory assignments submitted during the course must be approved before the student will 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 Jon Kvisli <Jon.KvisliSPAMFILTER@hit.no> - 10/11/2011