Teaching module

Scientific Programming Environment

With Gianfranco Gallizia, Niccolò Tosato, Nicola Perin

  • Coursework, current edition
  • Core
  • 9 scheduled lessons

This course provides an in-depth introduction to Unix-like operating systems and the tools that underpin modern scientific programming environments. It combines theoretical background with practical exercises aimed at developing core technical skills for data professionals and researchers working in computational environments.

Key topics

  • Unix architecture: kernel vs. userspace, processes, file system semantics
  • Command-line tools and shell scripting (bash)
  • File system and access control
  • Text editors and file managers

Learning Outcomes

  • Work confidently in a Unix/Linux CLI environment
  • Automate tasks with shell scripts
  • Manage software and user permissions
Credits
18
Type
Core

Lessons in the calendar

  • Wed, 23 Sept 202609:00 to 11:00SISSA main building room 003
  • Wed, 23 Sept 202611:15 to 13:15SISSA main building room 003
  • Wed, 23 Sept 202614:30 to 16:30SISSA main building room 003
  • Thu, 24 Sept 202609:00 to 11:00SISSA main building room 003
  • Thu, 24 Sept 202611:15 to 13:15SISSA main building room 003
  • Tue, 29 Sept 202609:00 to 11:00SISSA main building room 003
  • Tue, 29 Sept 202614:30 to 16:30SISSA main building room 003
  • Wed, 30 Sept 202609:00 to 11:00SISSA main building room 137
  • Wed, 30 Sept 202614:30 to 16:30SISSA main building room 137
Full course calendar

Lecturers