Computer modelling of physical phenomena 1100-4CMPP
This course has not yet been described...
Mode
Prerequisites (description)
Course coordinators
Learning outcomes
Learning outcomes
After completing the course, students will be able to
formulate simple models of physical and natural phenomena using discrete (cellular automata, networks, agent-based) and mesoscopic (lattice Boltzmann, Stokesian dynamics) descriptions;
implement these models in Python, choosing appropriate data structures, numerical schemes and algorithms;
analyse and visualise simulation results, identify pattern formation and collective behaviour, and relate them to underlying physical mechanisms;
compare different modelling approaches (e.g. cellular automata vs. continuum, networks vs. agent-based models) and justify the choice of method for a given problem;
design and carry out a small simulation project, from problem formulation through implementation and testing to interpretation of results;
critically assess the limitations, numerical artefacts and sources of error in computer simulations;
communicate their findings clearly in written form and short oral presentations, using reproducible code and graphical output.
Assessment criteria
The course is a combination of review-like lectures and computer labs. The students are asked to prepare a short presentation summarizing one topic from the lectures. They are also required to complete a number of computer based projects in the lab.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: