3 ECTS credits
75 h study time
Offer 1 with catalog number 1021128BNR for all students in the 1st semester at a (B) Bachelor - advanced level.
This course is about modelling and organising large object-oriented systems. The course uses Scala as the programming language of expression. Knowledge of Scala is assumed.
Course material will be distributed via the learning platform.
Final competences:
The student has good knowledge of modelling, more in particular Object Oriented (OO) modelling in the UML, and (s)he is able to apply the knowledge to describe medium-sized software projects (programming projects, databases, websites, …).
(S)he has a good knowledge of how UML concepts map onto advanced Scala concepts.
The student understands the quality properties of well-designed OOP software and why GOF design patterns contribute to those properties.
The student is aware of more advanced OOP models such as reactive programming in Scala and the multi method model used by Julia and Clojure.
The final grade is composed based on the following categories:
Written Exam determines 100% of the final mark.
Within the Written Exam category, the following assignments need to be completed:
There is a written exam.
This offer is part of the following study plans:
Bachelor of Business Economics: Minor Minor Education (only offered in Dutch)
Bachelor of Computer Science: Default track (only offered in Dutch)
Bachelor of Artificial Intelligence: Default track (only offered in Dutch)
Master of Teaching in Science and Technology: biologie (120 ECTS, Etterbeek) (only offered in Dutch)
Master of Teaching in Science and Technology: geografie (120 ECTS, Etterbeek) (only offered in Dutch)
Master of Teaching in Science and Technology: fysica (120 ECTS, Etterbeek) (only offered in Dutch)
Master of Teaching in Science and Technology: wiskunde (120 ECTS, Etterbeek) (only offered in Dutch)
Master of Teaching in Science and Technology: ingenieurswetenschappen (120 ECTS, Etterbeek) (only offered in Dutch)
Master of Teaching in Economics: standaard traject (90 ECTS, Etterbeek) (only offered in Dutch)
Preparatory Programme Master of Science in Applied Sciences and Engineering: Computer Science: Track C (Ind Ing, 61 ECTS) (only offered in Dutch)
Preparatory Programme Master of Science in Applied Sciences and Engineering: Computer Science: Track A (76 ECTS) (only offered in Dutch)
Preparatory Programme Master of Science in Applied Sciences and Engineering: Computer Science: Track B (65 ECTS) (only offered in Dutch)