SOFTWARE ENGINEERING FOR DATA ANALYTICS

SOFTWARE ENGINEERING FOR DATA ANALYTICS

_
iten
Code
90532
ACADEMIC YEAR
2020/2021
CREDITS
6 credits during the 1st year of 10852 COMPUTER SCIENCE (LM-18) GENOVA
SCIENTIFIC DISCIPLINARY SECTOR
INF/01
LANGUAGE
English
TEACHING LOCATION
GENOVA (COMPUTER SCIENCE )
semester
2° Semester
Teaching materials

OVERVIEW

The course intends to provide methodological tools for  building software systems based on data analytics

AIMS AND CONTENT

LEARNING OUTCOMES

Learning the fundamentals of architecting, designing, and validating massively scalable, highly available, large-scale software systems, with special emphasis on challenges posed by data intensive applications and Internet of Things.

AIMS AND LEARNING OUTCOMES

After the completion of the course, the students will:

  • be aware of the specific problems posed by the development of the software systems based on data analytics 
  • be able to use the visual notation UML to support the development of software systems based on analytics
  • be able to model the business processes, the starting point for applying the data analytics to business 
  • know approaches that follow either the agile or the  model-driven paradigm  for the development of software systems based on analytics
  • know the  "declarative data analytics" paradigm

PREREQUISITES

Basic knowledge of 

  • data management and data analytics techniques
  • software engineering

Teaching methods

The main concepts will be presented by lessons. Hands-on activities will help the students to gain an insight on the applicative concerns.

It will be possible to participate in both lessons and interactive activities from remote, on the educational platform of our University.

SYLLABUS/CONTENT

Specific features and issues of the development of the software systems based on data analytics 

Visual modelling using UML for supporting the development of software systems based on analytics

Visual modelling of the business processes using UML

The  model-driven paradigm for software development

  •     Model-driven approaches for the development of software systems based on  data analytics

The  agile paradigm for software development

  •     Agile approaches for the development of software systems based on  data analytics

The  "declarative data analytics"  paradigm

TEACHERS AND EXAM BOARD

Ricevimento: Appointment by email

Exam Board

GIANNA REGGIO (President)

MAURIZIO LEOTTA

FILIPPO RICCA (President Substitute)

MAURA CERIOLI (President Substitute)

LESSONS

Teaching methods

The main concepts will be presented by lessons. Hands-on activities will help the students to gain an insight on the applicative concerns.

It will be possible to participate in both lessons and interactive activities from remote, on the educational platform of our University.

EXAMS

Exam description

Application of the visual modelling to the development of a software system based on data analytics (project)

Oral presentation on a method for the development of a software system based on data analytics

Exam schedule

Date Time Location Type Notes
21/06/2021 09:00 GENOVA Esame su appuntamento
23/07/2021 09:00 GENOVA Esame su appuntamento
13/09/2021 09:00 GENOVA Esame su appuntamento
17/09/2021 09:00 GENOVA Esame su appuntamento
24/01/2022 09:00 GENOVA Esame su appuntamento
11/02/2022 09:00 GENOVA Esame su appuntamento