Crash courses

Fundamental knowledge and skills are required for effectively attending the DSE courses.
In the following, we provide a list of crash courses that can be used to improve and self-assess the background knowledge of incoming students. The contents of these crash courses will be considered as prerequisites in the DSE courses.

Crash courses that are essential to classes of the first trimester: to be covered BEFORE the mid of September:
Computer Science
Introductory course to the Python programming language: https://www.py4e.com/lessons
Please, cover the units in the interval 1-12 + the unit n. 15.
Units n.16, 17 are useful as well, but not essential.

Please, pay particular attention to the Python installation issues (unit n.1). You can work either on Windows or Macintosh. We recommend using the Visual Studio Code editor. Further suggestions about the editor configuration for Python are provided here:
https://code.visualstudio.com/docs/languages/python

Mathematics
https://www.khanacademy.org/math/differential-calculus

Statistics and Probability
https://www.khanacademy.org/math/statistics-probability
 
Crash courses that are essential to classes of the second/third trimester: to be covered BEFORE December
Microeconomics
https://www.khanacademy.org/economics-finance-domain/microeconomics

Macroeconomics
https://www.khanacademy.org/economics-finance-domain/macroeconomics