Skip to main content
Side panel
Home
Calendar
Courses
All courses
Fisica
Ingegneria e Architettura
Matematica e Geoscienze
Scienze Chimiche e Farmaceutiche
Scienze Economiche, Aziendali, Matematiche e Statistiche
Scienze della Vita
Scienze Giuridiche, del Linguaggio, dell`Interpretazione e della Traduzione
Scienze Politiche e Sociali
Studi Umanistici
Universitario Clinico di Scienze mediche, chirurgiche e della salute
E-learning@Units
Centro Linguistico di Ateneo
Sistema Bibliotecario di Ateneo
Amministrazione Centrale
Corsi supplementari
PhD - Formazione trasversale
La ricerca all'Università di Trieste
Moodle Guides
Servizi Disabili e DSA
Percorso universitario iniziale dei docenti delle scuole secondarie di primo e secondo grado
Support
Moodle Guide for students
Moodle Guide for teachers
Support
Personal data policy
More
English (en)
English (en)
Italiano (it)
You are currently using guest access
Log in
Home
Calendar
Courses
Collapse
Expand
All courses
Fisica
Ingegneria e Architettura
Matematica e Geoscienze
Scienze Chimiche e Farmaceutiche
Scienze Economiche, Aziendali, Matematiche e Statistiche
Scienze della Vita
Scienze Giuridiche, del Linguaggio, dell`Interpretazione e della Traduzione
Scienze Politiche e Sociali
Studi Umanistici
Universitario Clinico di Scienze mediche, chirurgiche e della salute
E-learning@Units
Centro Linguistico di Ateneo
Sistema Bibliotecario di Ateneo
Amministrazione Centrale
Corsi supplementari
PhD - Formazione trasversale
La ricerca all'Università di Trieste
Moodle Guides
Servizi Disabili e DSA
Percorso universitario iniziale dei docenti delle scuole secondarie di primo e secondo grado
Support
Collapse
Expand
Moodle Guide for students
Moodle Guide for teachers
Support
Personal data policy
Expand all
Collapse all
Open course index
Dipartimento di Matematica e Geoscienze
Laurea Magistrale
SM38 - DATA SCIENCE AND ARTIFICIAL INTELLIGENCE
A.A. 2025 - 2026
567SM - SOFTWARE DEVELOPMENT METHODS 2025
Slides
Slides
Section outline
Select activity Introduction to the course
Introduction to the course
File
PDF
Select activity Programming in Java - Part 01 - Hello World!
Programming in Java - Part 01 - Hello World!
File
PDF
Select activity Programming in Java - Part 02 - Data types, operators, and flow control
Programming in Java - Part 02 - Data types, operators, and flow control
File
PDF
Select activity Programming in Java - Part 03 - OOP
Programming in Java - Part 03 - OOP
File
PDF
Select activity Introduction to Agile Software Development
Introduction to Agile Software Development
File
PDF
Select activity Build automation
Build automation
File
PDF
Select activity Version Control
Version Control
File
PDF
Select activity Programming in Java - Part 04 - OOP in Java (update 23-Oct-25)
Programming in Java - Part 04 - OOP in Java (update 23-Oct-25)
File
PDF
Select activity Programming in Java - Part 05 - Enumerations, records, primitive type wrappers, generics
Programming in Java - Part 05 - Enumerations, records, primitive type wrappers, generics
File
PDF
Select activity Programming in Java - Part 06 - Collections (update 27-Oct-25)
Programming in Java - Part 06 - Collections (update 27-Oct-25)
File
PDF
Select activity Introduction to TDD
Introduction to TDD
File
PDF
Select activity Programming in Java - Part 07 - Exceptions
Programming in Java - Part 07 - Exceptions
File
PDF
Select activity Programming in Java - Part 08 - Behavior parameterization
Programming in Java - Part 08 - Behavior parameterization
File
PDF
Select activity Continuous Integration
Continuous Integration
File
PDF
Select activity Programming in Java - Part 09 - Acceptance tests
Programming in Java - Part 09 - Acceptance tests
File
PDF
Select activity Refactoring and Readability
Refactoring and Readability
File
PDF
Select activity Programming in Java - Part 10 - Streams
Programming in Java - Part 10 - Streams
File
PDF
Select activity Programming in Java - Part 11 - Basics of I/O
Programming in Java - Part 11 - Basics of I/O
File
PDF
Select activity Refactoring, Code Smells, Coupling and Cohesion
Refactoring, Code Smells, Coupling and Cohesion
File
PDF
Select activity Refactoring, S.O.L.I.D. Principles and Simple Design
Refactoring, S.O.L.I.D. Principles and Simple Design
File
PDF
Select activity Programming in Java - Part 13 - Basics of Swing
Programming in Java - Part 13 - Basics of Swing
File
PDF
Select activity Design Patterns and Refactoring
Design Patterns and Refactoring
File
PDF
Select activity Deodorizing Primitive Obsession
Deodorizing Primitive Obsession
File
PDF
Select activity Loosening Coupling
Loosening Coupling
File
PDF
Select activity Static Code Analysis
Static Code Analysis
File
PDF
Select activity Test Doubles
Test Doubles
File
PDF
Select activity Programming in Java - Part 14 - Working with Swing components
Programming in Java - Part 14 - Working with Swing components
File
PDF
Select activity Programming in Java - Part 15 - GUI Testing
Programming in Java - Part 15 - GUI Testing
File
PDF