Software Platforms is a fundamental module in the software development path. The development of complex software systems does not only require proficency in programming but also the knowledge of advanced models, paradigms and tools. Software Platforms describes the models, the paradigms and the tools which support Web Applications, Web Services and Microservices, and introduces the evolution toward serverless computing.
The course aims at introducing the architectural patterns and the paradigms that computer engineers use to build complex software systems. The objective is to describe and analyze the main patterns upon which software platforms are based
At the end of the course students will be able to:
The distinctive characteristics of the Sw Platforms class is the focus on the platform internals.
Main Reference manuals and books:
Ricevimento: At the end of the lectures in the first semester Upon appointment in the rest of the year
MASSIMO MARESCA (President)
PIERPAOLO BAGLIETTO
ALBERTO GIORDANO
The assessment will start during the lectures through the development of exercises and the analysis of Siftware Platforms and will terminate at the end of the lectures through a discussion with the instructor.