6 ECTS credits
150 h study time
Offer 1 with catalog number 1015400ANR for all students in the 1st semester at a (A) Bachelor - preliminary level.
- The student is able to write a Python program that meets a number of qualitative requirements for a relatively simple assignment. They have to be capable of executing and testing the program.
- The student can recognise Python's language constructs behind similar constructs in related programming languages. They are capable of discerning the peculiarities of Python syntax when studying an algorithm.
- The student is capable of using libraries for scientific computing.
- The student can read and write a file from within a Python program.
- Students can judge the applicability of a given programming technique, data structure or algorithm in a given situation. They can estimate the advantages and disadvantages of their choice.
- For a given problem, the students can judge on whether an application needs to be written from scratch or whether existing libraries can be used.
- Students know that there are limits to computability and can judge whether a computer application can be written for a given problem (or not).
- Students master the vocabulary required to explain the concepts covered in the course.
- Students can document their own code and can communicate the rationale of their choices within their documentation
- When learning a new programming language, students can relate the Python language constructs covered in the course to related elements of the other programming language. In this way, they can speed up the process of learning new programming languages.
- Students have the skills to evaluate and use existing libraries based on documentation.
The final grade is composed based on the following categories:
Written Exam determines 30% of the final mark.
Practical Exam determines 60% of the final mark.
PRAC Practical Assignment determines 10% of the final mark.
Within the Written Exam category, the following assignments need to be completed:
Within the Practical Exam category, the following assignments need to be completed:
Within the PRAC Practical Assignment category, the following assignments need to be completed:
The final mark consists of three components:
1. Evaluations of short programming assignments during the practicals, which work towards a final project that is finished during the WPO
2. Theory questions that are answered during the final exam (online, in the VUB computer rooms, with no external internet access allowed).
3. Programming assignments that are solved during the final exam, in the programming environment used during the WPO (online, in the VUB computer rooms, with no external internet access allowed).
This offer is part of the following study plans:
Bachelor of Philosophy and Moral Sciences: default (only offered in Dutch)
Bachelor of Physics and Astronomy: Default track (only offered in Dutch)
Bachelor of Chemistry: Default track (only offered in Dutch)
Bachelor of Bioengineering Sciences: Profile Cell and Gene Biotechnology (only offered in Dutch)
Bachelor of Bioengineering Sciences: Profile Chemistry and Bioprocess Technology (only offered in Dutch)
Bachelor of Bioengineering Sciences: Initial track (only offered in Dutch)
Bachelor of Mathematics and Data Science: Standaard traject (only offered in Dutch)