Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
OO programmeren38226/3334/2425/1/21
Study guide

OO programmeren

38226/3334/2425/1/21
Academic year 2024-25
Is found in:
  • Associate Degree of Computer Programming, programme stage 1
This is a single course unit.
Study load: 9 credits
It is not possible to enrol in this course unit under
  • credit contract.
  • exam contract (to obtain a credit).
  • exam contract (to obtain a degree).
Co-ordinator: Van Camp Vincent
Other teaching staff: De Brabandere Ann, Mariƫn Sven, Spaas Peter
Languages: Dutch
Scheduled for: Semester 1 or Semester 2
This course unit is marked out of 20 (rounded to an integer).

Prerequisites

(having passed, or having a tolerated mark for Basis programmeren OR to be taken together with Basis programmeren).
Re-sit exam: is possible.
Possibility of tolerance: You have to pass this course unit (will never be tolerated).
Total study time: 234,00 hours

Learning outcomes (list)

The graduate creates a plan to monitor their own contribution to the realization of a web application.
You convert UML class diagrams into the structure and relationships between classes and objects within an application.
The graduate programs in accordance with the standards and agreements within the organization.
You implement complex functionalities by working with classes and objects to organize and structure the code.
You apply the principle of inheritance to promote code reuse and define the hierarchy of classes.
You use generic collections to efficiently manage and manipulate data.
You use collections to create and manage a set of named constants.
You develop interfaces to define 'contracts' for the interaction between different parts of an application.
During implementations, you respect the agreed rules for naming and coding within an object-oriented programming environment.
You implement polymorphism to achieve flexibility and modularity in your code.
You use encapsulation to hide the inner workings of classes and prevent direct access to data.
You use abstraction to reduce complexity and isolate the essential characteristics of objects.
The graduate documents as needed to create high-quality user manuals, reference guides, and online resources.
You document classes effectively by using standardized conventions.
The graduate tests the functionality of the implemented code according to test scenarios, and identifies and improves it based on reported bugs and issues.
You implement exception handling to catch and handle unexpected situations and errors in the code.
You apply unit testing to test individual units of code and validate their functionality.
You apply the methodology of Test-driven development to improve the quality of the code and prevent regression errors.
The graduate keeps up with relevant IT advancements, identifies their own development needs, and continuously improves their own practice.
You build your own project to strengthen your skills and become familiar with object-oriented programming.

Study material (list)

Mandatory
Online Learning material on DigitapMandatory

Educational organisation (list)

Avondtraject
Dagtraject
Practicum48,00 hours
Practicum72,00 hours
Work time outside of contact hours162,00 hours
Work time outside of contact hours186,00 hours

Evaluation (list)

Evaluation(s) for first exam chance
MomentForm%Remark
1st examination periodSkills assessment during the examination series40,00Digitaal.
1st examination periodSkills assessment once during class weeks30,00Digitaal. Georganiseerd tijdens de toetsweek.
Evaluation(s) for re-sit exam
MomentForm%Remark
2nd examination periodSkills assessment during the examination series70,00Digitaal.
Evaluation(s) for both exam chances, not reproducible in re-sit exam
MomentForm%Remark
1st examination periodProject assignment30,00