Anno Accademico 2023/2024

  • Docente: Fabio Vitali
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Digital Humanities and Digital Knowledge (cod. 9224)

Conoscenze e abilità da conseguire

At the end of the course, the student knows the most important approaches to model information and data structures for permanent and robust storage and management. The student also knows the most recent technologies to create successful web resources (both information-oriented web sites and service-oriented web applications). The student is able to write documents ready to be published on the web, is able to design their visual aspects, is able to verify their correctness and universality, and is able to implement simple distributed applications on the web.


The course discusses the following topics:

  1. From data to information: approaches to data structures and digital representation of data.
  2. Web fundamentals: VII level protocols, character encodings
  3. Basic web technologies: HTTP, URI, HTML, CSS, XML
  4. Client-side technologies for web applications: JavaScript, Ajax, JSON, JavaScript frameworks.


Due to the rapid evolution of the topics of the course, there is no textbook that covers the whole course. Students therefore use the slides of the course and are directed to online resources for the necessities of the course and the deepening of the topics discussed.

Metodi didattici

The course is composed of classroom lessons, exercises in the laboratory, and the implementation of a team project. The project is a web application using the most recent technologies for the web. Many class activities are hands-on experiences carried out in the lab (either using the lab's computers or your own), therefore physical presence to classes is a definite advantage. The course can be carried out also remotely, with greater difficulty. 

Modalità di verifica e valutazione dell'apprendimento

The exam is composed of two tests: a written examination (in presence, 50% of the final grade, mostly multiple choice questions + a few open-ended questions) and the presentation of a team project (in presence or remotely, 50% of the final grade). Each test is evaluated to a grade slightly larger than 30, so that it is possible to compensate weaknesses in one test with excellence in the other. The individual assessment of the team project is focussed on assessing the correctness, completeness and interoperability of the team project, and more importantly on the contribution to the project by each individual student.

Strumenti a supporto della didattica

We rely on the web site iol.unibo.it to contain slides, exercises, sample exam tests, details about the project and the results of the interactive activities carried out by the students during the implementation of the final project.

Orario di ricevimento

Consulta il sito web di Fabio Vitali