This course is based on IN610
The course gives an introduction to structured and object-oriented programming (OOP) with Java. Central concepts like class, object, instance properties, behaviour, encapsulation, inheritance and polymorphismwill be explained and applied throughout the course. The course aims to forster an ability to design and implement classes and relations between them with maximum reuse of programming code. OOP is the tool by which we attain this goal. The course stresses OOP as a perspective, a model, through which we can design and solve general software problems.
Six-hour written examination.
Given at commencement of course