Course: Programming 4 Elective OO credits: 5
- Course code
- BFVM24PROGRAM4OO
- Name
- Programming 4 Elective OO
- Study year
- 2026-2027
- ECTS credits
- 5
- Language
- English
- Coordinator
- -
- Modes of delivery
-
- Assignment
- Lecture
- Tutorial
- Assessments
-
- Programming 4 Elective OO - Assignment
Learning outcomes
- Design parallel solutions for computational problems.
Apply SOLID principles to software design.
Manage object life-cycle and multiple class interaction.
Use list comprehensions, generators, and map-reduce to design efficient parallel solutions.
Apply the Divide and Conquer mindset and algorithm to develop effective parallel solutions.
Deliver organized and responsible solutions to computational problems.
Content
In this module, we look some more into object life-cycle and multiple class interactions. After this, we look into the Divide and Conquer and Map Reduce algorithms, which provides us with the mindset of separating our unit of work into several sub-problems, that can be easily distributed over several machines.
Included in programme(s)
School(s)
- Engineering, Life Sciences & ICT