Outils informatiques

Communication
slack icon

Le Master CSMI utilise Slack pour la communication (promotions, projets, etc.).

Créez votre compte Slack avec votre email @etu.unistra.fr dès que vous le recevez. Vous recevrez une invitation au début de l’année.

L’espace de travail Slack utilisé est celui de Feel++, le logiciel de simulation numérique développé par Cemosis. Les canaux utilisés sont :

#csmi-202x

pour la promotion 202x

#csmi

pour les questions concernant le Master CSMI

Systèmes d’exploitation
Linux

img ubuntu img debian + télécharger Ubuntu 22.04 LTS ou Debian 11 ou version ultérieure

Windows

img win + installez WSL, puis Ubuntu ou Debian depuis le Microsoft Store

Mac OS

img macos + installez Homebrew, compatible Intel et ARM

Environnement de programmation
Langages de programmation

img cpp img python

Langages principaux : * C * C++ * Python 3 Possibles compléments : * Rust * Julia Outils : * CMake

Visual Studio Code

img vscode

  • connexion à des machines distantes

  • gestion de projets multiples

  • Git intégré Extensions puissantes :

  • C/C++, Python, CMake, Rust, Julia, LaTeX, Asciidoc — disponibles sur le Marketplace

GitHub

img github

  • gestion de version avec Git

  • gestion de projets (Issues, Classroom, etc.)

  • sera utilisé pour les projets S2, S3, stages, etc. Obtenez le GitHub Student Developer Pack via education.github.com/pack

JetBrains

img jetbrains

Gestion de projets et collaboration
Overleaf

img overleaf

  • Overleaf : plateforme collaborative LaTeX

  • coédition en temps réel, historique des versions

GitHub Projects

img github projects

  • GitHub Projects : tableaux kanban avec Issues, PR et milestones

  • idéal pour les projets de cours, intégré à Classroom et Actions

Accès cloud et HPC
JupyterLab / JupyterHub

img jupyter

  • JupyterLab : notebooks Python pour données / ML

  • utilisable localement ou sur serveur

  • Extension VS Code : Jupyter pour exécuter et éditer vos notebooks directement dans Visual Studio Code

Google Colab

img colab

  • Google Colab : accès facile à GPU / TPU

  • pratique pour les petits projets IA

Outils IA et productivité

L’Intelligence Artificielle (IA) est désormais un assistant courant pour la programmation, la documentation et la recherche. Utilisez-la avec responsabilité (voir section suivante).

ChatGPT (OpenAI)

img chatgpt

  • génération, refactorisation, débogage de code

  • aide rédactionnelle (LaTeX, AsciiDoc, résumés, plans)

  • explications d’algorithmes, concepts HPC ChatGPT

Claude (Anthropic)

img claude

  • traitement de longs documents, raisonnement approfondi

  • utile pour révision de texte ou rédaction de brouillons Claude

Mistral AI

img mistral

  • modèles open-source (Codestral, Mixtral), bons en code

  • accessibles via LeChat ou Mistral AI

GitHub Copilot

img copilot

  • assistant dans l’IDE (VS Code / JetBrains)

  • complétion, explication contextuelle, génération de tests

  • gratuit/discount via GitHub Student Developer Pack

Zotero

img zotero

  • Zotero : gestionnaire de références, import web

  • export vers BibTeX compatible LaTeX

Intégrité académique & confidentialité (à lire)
  • Citez toute assistance IA (ex. : “Assistance IA : prompt + outil + date/version”).

  • N’introduisez jamais de contenus confidentiels dans des outils externes (examens, clés, données personnelles).

  • Vérifiez les résultats (calculs, code, références) : vous êtes responsable de la validité.

  • Maintenez une traçabilité : conservez un dossier ai-notes/ avec prompts, versions, code généré.

AI Assistance et Références

Les étudiants peuvent utiliser des outils d’Intelligence Artificielle (IA) pour la rédaction, la programmation ou la recherche. Dans ce cas, ils doivent clairement les mentionner et les citer.

Les outils IA sont des assistants, pas des auteurs. Leurs contenus doivent être vérifiés, adaptés et corrigés par l’étudiant. Celui-ci reste entièrement responsable de la validité et de l’originalité du travail.

Vous pouvez ajouter une section dédiée dans vos rendus :

== Déclaration d’assistance IA

Certaines parties de ce travail ont été préparées avec l’aide d’outils d’Intelligence Artificielle (IA).
Les outils utilisés sont les suivants :

* ChatGPT (OpenAI, GPT-5, consulté le 24 août 2025) pour la rédaction et les explications.
* GitHub Copilot (Microsoft, 2025) pour les suggestions de code en C++/Python.
* Claude (Anthropic, 2025) pour la synthèse de textes.
* Codestral (Mistral AI, 2025) pour la génération et le refactoring de code.

Tous les éléments générés ont été vérifiés et adaptés par les auteurs, qui en assument l’entière responsabilité.

Ou au format LaTeX :

\section*{Déclaration d’assistance IA}

Certaines parties de ce travail ont été préparées avec l’aide d’outils d’Intelligence Artificielle (IA).
Parmi ceux-ci :

\begin{itemize}
  \item ChatGPT (OpenAI, GPT-5, consulté le 24 août 2025) pour la rédaction et les explications.
  \item GitHub Copilot (Microsoft, 2025) pour les suggestions de code en C++/Python.
  \item Claude (Anthropic, 2025) pour la synthèse de textes.
  \item Codestral (Mistral AI, 2025) pour la génération et le refactoring de code.
\end{itemize}

Tous les contenus générés ont été vérifiés et adaptés par les auteurs, qui en assument l’entière responsabilité.

Pour citer correctement les outils IA, importez le fichier BibTeX (ai-tools.bib) fourni dans vos sources / gestionnaire de références (Zotero, Overleaf), puis citez-les comme n’importe quel @software.

@software{openai_chatgpt_2025,
  author       = {OpenAI},
  title        = {ChatGPT},
  year         = {2025},
  version      = {Version du 24 août},
  url          = {https://chat.openai.com},
  note         = {Modèle de langage; consulté 2025-08-24}
}

@software{anthropic_claude_2025,
  author       = {Anthropic},
  title        = {Claude 3.5},
  year         = {2025},
  version      = {août 2025},
  url          = {https://claude.ai},
  note         = {Modèle de langage}
}

@software{mistral_codestral_2025,
  author       = {Mistral AI},
  title        = {Codestral},
  year         = {2025},
  version      = {0.3},
  url          = {https://mistral.ai},
  note         = {Modèle open-weight}
}

@software{github_copilot_2025,
  author       = {GitHub},
  title        = {GitHub Copilot},
  year         = {2025},
  version      = {Extension VS Code v1.185},
  url          = {https://copilot.github.com},
  note         = {Outil de complétion IA}
}