IT Tools
CSMI uses Slack to communicate with promotions and on projects.
You can install slack and create your account with your email @etu.unistra.fr
once you have it.
You’ll receive an invitation at the start of the school year.
The Slack workspace used is that of Feel++, the numerical simulation software developed by Cemosis. The channels used are
#csmi-202x
-
for 202x promotions
#csmi
-
for questions about the CSMI Master’s program
- Linux
-
Ubuntu 22.04 LTS or later, or Debian 11 or later
- Windows 1x
-
Install WSL support then use Ubuntu 22.04 or Debian 11 or later
- MacOs
-
Install Homebrew that offers a lot of packages either on Intel or ARM processors
We’ll be using the following tools in several courses
- Programming languages
-
Here are the programming languages you’ll be using:
-
- C
-
- C++
-
- Python3
and others you may use in your projects
-
- Rust
-
- Julia
and use advanced programming environment based on
-
- CMake
-
- Visual Studio Code
-
- Github
-
The number one platform for open-source projects using git as a version control system, the platform also offers a lot of tools for project management.
We’ll be using Github management tools to keep track of projects and assignments.
You need to create an account on Github, a form will be sent at the beginning of the M1 year and your account will follow you during the 2 years. It will be used-
- for projects in S2 and S3
-
- during internships, to submit your reports and presentations
-
- during internships for some of you, for follow-up purposes
-
- during EDP (S2) and CS3 courses, via the github classroom platform, to hand in your assignments.
One reference: lab.github.com/ but there are plenty of others.
-