Data-intensive software systems (2021/2022)

Course code
4S008227
Credits
12
Academic sector
-

Learning outcomes

The course is aimed at providing concepts and methods for the design of biomedicine and bioinfor-matics databases. Moreover, the course is aimed at providing the basic notions of software engineer-ing, addressing in particular the different phases of the software development process. The course comprises two modules as detailed below: Module Basi di dati per Bioinformatica: This module has the aim to provide the students with the ne-cessary concepts and methods for the design of a database and its applications, with an emphasis on the management of bioinformatics data. In particular, it will be focused on the methodologies for the conceptual and logical design of a database and for the successive database implementation on database systems. At the end of the course, the students will be able to understand how a database management system works and they will know how to: (i) design and implement relational databa-ses; (ii) query relational databases. Module Riconoscimento e recupero dell’informazione per Bioinformatica: This module introduces the basic scientific and professional notions of software engineering, addressing in particular the different phases of the software development process: planning, design, modeling and specification, imple-mentation, testing and validation, evaluation, maintenance. The programming projects carried out in the lab complement the theory lectures with the design, documentation and realization of a software. At the end of the course, the students will have acquired all the basic knowledge related to software engineering and will be able to apply it in the design and implementation of software systems. They will also be able to interact with all the stakeholders, from the requirement elicitation to the software maintenance.