6 ECTS credits
150 h study time
Offer 1 with catalog number 1000419ANW for working students in the 1st semester at a (A) Bachelor - preliminary level.
(1) Procedural Abstraction
Elements of programming: expressions, evaluation, names and environments, first order procedures, conditions and predicates, the substitution model for evaluation, the environment model for evaluation, established procedures, procedures as black box abstractions
Procedures and processes: linear recursion and iteration, tree recursion, order of process growth
Higher order procedures: procedures as general methods, procedures as parameters, anonymous procedures, local variables, procedures as return values
(2) Data abstraction
Use of data abstraction, abstraction levels, abstraction barriers, implementation of abstract data types
Hierarchic data: lists, trees and family trees
Symbolic data, quotation
Multiple representations for one ADT, data-oriented programming, object-oriented programming
Systems with generic operators, combining different types of data
(3) Modularity, objects and condition
Assignment and local condition, local condition, cost and use of assignment
Modeling using updatable data: updating lists and trees, stacks of rows and tables
Building ADTs individually for an application: identification of objects, their attributes and operations.
Stream programming: The concept, streams as lists, nested streams, infinite streams
Constraint programming: the concept
For the digital course material consult the course page on the learning platform.
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:
This offer is part of the following study plans:
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)
Bridging Programme Master of Science in Applied Sciences and Engineering: Computer Science: Standaard traject (only offered in Dutch)
Bridging Programme Master of Science in Applied Informatics: Standaard traject (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 Informatics: Enkel voor studenten industriële wetenschappen (only offered in Dutch)
Preparatory Programme Master of Science in Applied Informatics: Track A (58 ECTS) (only offered in Dutch)