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. Elements of Scalable Applications (not included since 2025/2026)

Part II (Instructor: Dr. Angelo Sotgiu)

  1. Part B Introduction
  2. Code Quality and Refactoring (not complete)

Tutor

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

  1. Python basics
  2. Advanced python