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).
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 DigitapMandatoryEducational organisation (list)
Evaluation (list)
Evaluation(s) for first exam chance
Moment | Form | % | Remark |
1st examination period | Skills assessment during the examination series | 40,00 | Digitaal. |
1st examination period | Skills assessment once during class weeks | 30,00 | Digitaal. Georganiseerd tijdens de toetsweek. |
Evaluation(s) for re-sit exam
Moment | Form | % | Remark |
2nd examination period | Skills assessment during the examination series | 70,00 | Digitaal. |
Evaluation(s) for both exam chances, not reproducible in re-sit exam
Moment | Form | % | Remark |
1st examination period | Project assignment | 30,00 | |