Object-oriented programming 6109

Learning outcome

After successfully completing the course, the candidate will have achieved the following learning outcomes:

  • knowledge about important object-oriented programming techniques
  • knowledge about all core Java syntax
  • knowledge about important parts of the Java class libraries
  • skills in the use of Java and object-oriented techniques for programming applications built from several classes
  • skills in the use of an integrated development environment (IDE) and the Java API reference documentation
  • skills in basic testing, debugging and installation/distribution of Java applications

Course Description

Classes, objects, reference variables. Reference tables and collection classes from the Java library. Subclasses, inheritance and polymorphism. Abstract classes and interfaces. Collaborating objects. UML class diagrams. Files and exception handling. Database programming using JDBC. The MVC pattern and GUI programming using Swing. Testing, debugging, 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>,Bjørn Kristoffersen <Bjorn.KristoffersenSPAMFILTER@hit.no>, last modified Bjørn Kristoffersen - 25/10/2013