Owing to the current pandemic situation, lectures will be held online and the following requirements must be met:
- Students are required to register to the course and attend online lectures on a regular basis.
- Each student should work on a dedicated PC (laptop or desktop), equipped with a Linux-compatible operaring system (or environment):
- Mac users: Mac Os is a UNIX/Linux-compliant operating system and is a very good choice. Make sure you have Xcode installed and gnuplot installed.
- Linux users: a standard Linux installation should include all of the requirements listed below.
- Windows users: Windows does not come with a Linux-compatible shell and therefore is not recommended. However, if this is the only choice possible, you can consider using Windows Subsystem for Linux (WSL), that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting.
- Essential to this course are also some software requirements:
- a C/C++ compiler (gcc / g++ is fine);
- the “make” utility;
- a terminal;
- a code Editor (examples: gedit, vi, emacs, notepad++, komodo, etc…);
- A plotting software such as Gnuplot (recommended), python or similar.
- Knowledge of C or C++.
- Knowledge of Linux bash shell.