Courses

An overview of the courses in this minor. Time flows from top to bottom: periods 1, 2, and 3.

The course links for this year are as follows. Please register on time for each course separately in SIS. Also, please register to the coordinator for the minor as a whole here! Note: you do not need to register for the minor as a whole via SIS. The link above is sufficient.

  1. Programming for IK (6 EC; Python). If (and only if) you are already proficient in basic programming in Python (think: functions, lists, dictionaries, for-loops) then you may also take a different programming course, either more advanced or for different programming languages. Other useful and typical languages used in computational science include Mathematica, Matlab, or C/C++ (for high-performance).
    1. Registration: this course is exceptional in terms of registration. You will be registered for this course around the beginning of July by Linda Schnater, whom will use the list of accepted students to the Minor at that time. So you don’t need to register through SIS for this default programming course (but any other course you would have).
  2. Mathematics for Minor Computational Science (6 EC). This is a newly created course in 2022! The goal of this basic math course is to fulfill two areas of math deficiencies out of three: probability theory (P), calculus (C), and linear algebra (L). The course offers three modules of which you will pick two (no less, but of course you are welcome to try to follow all three if you dare, while still only earning 6 EC).
    1. If you have already sufficient background in all three math topics you may choose a replacement math course in period 1. Please contact the coordinator if this applies to you and they will provide a list of relevant courses.
  3. Modelling and Simulation.
  4. Scientific Data Analysis.
  5. Project Computational Science.

Further pointers for registration:

Online resources

If you are for whatever reason unable to adequately cover one of the math domains (P, C, L) in period 1 then please have a look at some corresponding online courses or instruction videos to at least get the basics before you begin the courses in period 2. This is not a formal requirement built into the minor program, nevertheless it is highly recommended to brush up on one or more of your math skills in order for you to get the most out of the minor.

Short instruction videos are for example:

Or better yet, online courses (or equivalent):

  1. Calculus (differentiating, integrating), something like https://www.coursera.org/learn/calculus1 or even Ordinary Differential Equations basics, such as https://www.coursera.org/learn/ordinary-differential-equations
  2. Python programming experience, e.g. Datacamp or a Python programming course on Coursera.
  3. Linear algebra introduction, maybe something like https://www.coursera.org/learn/linear-algebra-machine-learning which also uses some Python
  4. Probability theory (‘kansrekening’) introduction, maybe something like https://www.coursera.org/learn/probability-intro (but programs in R, not Python) or https://www.coursera.org/learn/introductiontoprobability