- Introduction to object-oriented programming
- Inheritance and Polymorphism
- The String class the ArrayList class
- Exceptions and file management
- Introduction to Graphs
- Dynamic programming and Greedy Algorithms
- Fundamental algorithms for graphs
- Introduction to object-oriented programming
- Inheritance: subclasses and superclasses
- Constructors
- The class hierarchy in Java
- Polymorphism: overloading and overriding
- Late binding
- Abstract classes and interfaces
- Instanceof and cast operator
- The packages
- The String class and the ArrayList class
- Exceptions: throwing and catching exceptions
- File management
- Graphs and their representation in memory
- Graph visits: Breadth-first search and Depth-first search
- Topological ordering of a DAG
- Dynamic programming
- Greedy algorithms
- Fundamental algorithms on graphs: minimum spanning tree problem and shortest path problem
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693