Course Requisites

windows-mac-linux1


Owing to the current pandemic situation, lectures will be held online and the following requirements must be met:

  1. Students are required to register to the course and attend online lectures on a regular basis. 
  2. 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.
  3. 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.
  4. Knowledge of C or C++.
  5. Knowledge of Linux bash shell.


© Andrea Mignone 2017 - 2024