isde

Industrial Software Development (MSc Computer Engineering, Cybersecurity and AI, University of Cagliari, Italy)

View the Project on GitHub

Industrial Software Development

Academic Year 2026-2027

The course will start on Sept. 28, 2026. Teams link.

Instructors: Prof. Battista Biggio, Dr. Angelo Sotgiu.

MSc in Computer Engineering, Cybersecurity and Artificial Intelligence

GitHub repository for course material: https://github.com/unica-isde/isde

Website: https://unica-isde.github.io/isde/

Lectures

Slides

Part I (Instructor: Prof. Battista Biggio)

  1. Introduction
  2. Python Basics (Python Notebook 1)
  3. Python - Programming Exercise (Python Notebook 2) (Extra1) (Extra2) (Solutions)
  4. Python - Docstrings
  5. Plan-driven and Agile Software Development
  6. Software Testing
  7. Python Unittest (Testing Repository)
  8. Git Basics and Practical Session (Git Repository)
  9. Python Convolution (Programming Exercise 2)

Part II (Instructor: Dr. Angelo Sotgiu)

  1. Part B Introduction
  2. Code Quality and Refactoring
  3. Modularity and Python Modules

Tutor

Tutoring sessions will start as soon as schedules are agreed with the tutor.

  1. Python basics
  2. Advanced python