Classes

Simona teaches Software Engineering and Big Data Management for bachelor and master students in Computer Science, respectively. She regularly provides also short courses in the context of doctoral programs.

Software Engineering

The class has as its main objective the acquisition of basic concepts and techniques for equirements analysis, drafting of specifications, planning, design, implementation, integration and maintenance of a software product. UML (Unified Modeling Language) and the fundamental aspects of the software development process (with references to object-oriented languages) are among the topics. The Agile methodology will be learned in practice through the development of a project in work-groups, with special attention to the basics notions on security and privacy by design and by default. More information at Ingegneria e Sicurezza del Software.

Big Data Management

The increasing amount of data developed and stored in many application contexts, such as bioinformatics, social networks, finance, etc., pushes towards the design and implementation of efficient and effective solutions in order to manage such data and retrieve useful information. Operational databases are not suitable to this aim. In this class, the design and development of Data Warehouses are studied and a project is developed by work-groups. Further considered topics are data integration and modelling, data mining in the distributed, NoSQL databases (e.g., Cassandra, Mongodb, Neo4J), big data framework (Map Reduce, Resilient Distributed Datasets - Apache Spark). More information at Big Data Management.

Copyright © All rights reserved | This template is made with by Colorlib