Fundamentals of Information Systems

Fundamentals of Information Systems regards the concepts, methods, and technologies which any modern data scientist should master.

In particular, the focus of this class is on the processing/storaging of data and big data, which also involves elements of algorithmic methods and data structures.

The ability of processing data effectively and efficiently will be gained using Python, which is one of the reference programming language for data scientists. Ultimately, students will acquire coding skills to collect, clean, visualize, and analyse data efficiently, and, more generally to tackle any data science/machine learning task.

Concerning storage, the basics of relational databases are introduced, followed by a review of non-relational solutions typically adopted for big data.

The part of the course covering algorithmic methods will first concentrate on the main data structures and their efficient implementation. Attention will then shift to the fundamental algorithmic paradigms for problem solving and their applicability through the discussion of relevant case studies.

  •   Hands-on experience
  •   Team work
  •   Flipped classroom
  •   Open teaching material
  •   Have fun
  •    Design algorithms and learn Python

More Information

Instructor

Giorgio Maria Di Nunzio

Giorgio Maria Di Nunzio
Associate Professor

Gianmaria Silvello

Gianmaria Silvello
Associate Professor