6 ECTS credits
170 h study time

Offer 1 with catalog number 1015271BNW for working students in the 1st and 2nd semester at a (B) Bachelor - advanced level.

Semester
1st and 2nd semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Enrollment Requirements
Students who want to enroll for this course, must have passed for "Structure of Computerprograms I", "Algorithms and Datastructures 1", "Interpretation of Computerprograms I" and "Databases". Additionally Bachelor Students should be registered for or have successfully accomplished "Structure of Computerprograms II", "Object Oriented Modelling" and "Algorithms and Datastructures 2". Students registered for the preparation program should be registered for or have successfully accomplished "Structure of Computerprograms I", "Algorithms and Datastructures 1", "Interpretation of Computerprograms I", "Introduction Databases" and "Algorithms and Datastructures 2". PLEASE NOTE: In addition, only students who are registered as working students or who have been authorized to attend the classes specifically organized for working students can register for this course offering. Regular students cannot register for the classes that are part of this course offering, they can only attend classes of course offerings with a course catalogue number ending in R. If you have any questions or encounter problems, please contact the Student Administration Centre through SAC@vub.ac.be.
Taught in
Dutch
Faculty
Faculty of Science and Bio-engineering Sciences
Department
Computer Science
Educational team
Joeri De Koster (course titular)
Activities and contact hours
78 contact hours Seminar, Exercises or Practicals
170 contact hours Independent or External Form of Study
Course Content

The concrete assignment changes from year to year. Recurrent components are amongst others a graphical user interface (GUI), persistence (e.g. a database) and external communication (e.g. interaction with a web service).

The project is developed in several iterations. In each iteration a part of the functionality is added and completely worked out, i.e. completing the design, implementation, testing, documentation and demonstration. 

At the beginning of the project, a meeting is organized to give information about the assignment and a detailed agenda of the project plan. The assignment specifies the minimum functionality and suggests ideas for extra functionality. In addition, students are briefed on the requirements for the project report, code, documentation, demonstration and the oral defence(s).

Additional info

A document with the project description and the quality requirements is made available in Pointcarre at the beginning of the project.

Learning Outcomes

General competences

+the student can independently develop a considerably sized program which fulfills a number of requirements.

+for a concrete assignment, the student can make an analysis and design, write the program, test the design and implementation, and document the code.

+the student can write a report about the project, demonstrate the functionality of the program, and orally defend the project’s building blocks and any decisions made.

Grading

The final grade is composed based on the following categories:
Other Exam determines 100% of the final mark.

Within the Other Exam category, the following assignments need to be completed:

  • other exam with a relative weight of 1 which comprises 100% of the final mark.

Additional info regarding evaluation

The project is evaluated based on each iteration of the project. The intermediate evaluations of previous iterations are also used to give feedback to the student. The deadlines for each iteration (specified in the assignment) must be respected and participation is obligatory.

The final mark consists of 60% for the accomplished functionality and quality of the code ( giving more importance to quality than to extra functionality) and 40% for the quality of the reporting and defence(s).

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Bachelor of Computer Science: Default track (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)
Preparatory Programme Master of Science in Applied Computer Science: Enkel voor studenten industriƫle wetenschappen (only offered in Dutch)
Preparatory Programme Master of Science in Applied Computer Science: Track A (58 ECTS) (only offered in Dutch)
Preparatory Programme Master of Science in Applied Computer Science: Track B (52 ECTS) (only offered in Dutch)