4 ECTS credits
110 u studietijd

Aanbieding 1 met studiegidsnummer 9020779FNR voor alle studenten in het 1e semester met een gespecialiseerd master niveau.

Semester
1e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Onderwijstaal
Engels
Onder samenwerkingsakkoord
Onder interuniversitair akkoord mbt. opleiding
Faculteit
Faculteit Ingenieurswetenschappen
Verantwoordelijke vakgroep
Hydrologie en Waterbouwkunde
Onderwijsteam
Elga Salvadore (titularis)
Onderdelen en contacturen
24 contacturen Hoorcollege
24 contacturen Werkcolleges, practica en oefeningen
Inhoud

The course will be offered as a hand-on computer training workshop and will be composed by the following blocks:

1)    Introduction to Python

2)    Environmental data processing using Python (e.g. reformatting of rainfall inputs)

3)    Programming for dynamic simulation (rainfall-runoff) using Python

4)    Programming in GIS environment using Python-PCRaster for distributed hydrological simulations.

Programming skills: knowledge of programming is not expected from the students and the course introduces variables, control structures and the use of functions. This introductory part relies on scientific examples to illustrate the programming concepts.

Use of libraries: many programming tasks are common enough that they come pre-packaged in the form of libraries whose use is an integral part of (scientific) programming. Typical examples include the creation of plots, the reading and writing of various file formats and numerical integration. The course presents the common aspects of using libraries and practical examples of their use.

Scientific programming: reflecting the supporting role of the course within a master program, the use of programming to support scientific modeling is put forward. This part of the course includes a presentation of object-oriented programming (directly aimed at using an object to represent a scientific model) as well as rigorous programming practice.

Practical aspects: the course is based on the Python programming language. This programming language is used by several hydrology research groups involved in environmental engineering at the VUB and KUL. Most classes will take place in a computer room with one computer for each student. The course content will be available online.

Participants will develop a model using Python for the hydrological modelling of a catchment. The WETSPA-Python application will be demonstrated. Participants will develop a simple catchment model code and application. a report on the model development and application will be submitted for evaluation.

Bijkomende info

Syllabus on Python modelling. Manual of WETSPA-Python. Data for hydrological modelling. 

Leerresultaten

Learning outcomes

Upon successful completion of the course unit, students are able to write simple programmes in Python and to apply/modify complex Python programmes 

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer

Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:

  • Exam met een wegingsfactor 1 en aldus 100% van het totale eindcijfer.

Aanvullende info mbt evaluatie

Interim or permanent evaluation with (final) exam during the exam session.

Examination methods: open questions and multiple choice questions.

Second session: same as for the first exam session.

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

Deze aanbieding maakt deel uit van de volgende studieplannen:
Bachelor in de geografie: Standaard traject
Master of Geography: Standard track (enkel aangeboden in het Engels)