85445 - Information Modelling and Web Technologies (1) (LM)

Academic Year 2023/2024

  • Docente: Fabio Vitali
  • Credits: 6
  • SSD: INF/01
  • Language: English
  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Digital Humanities and Digital Knowledge (cod. 9224)

Learning outcomes

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.

Course contents

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.

Readings/Bibliography

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.

Teaching methods

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.

Assessment methods

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.

Teaching tools

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.

Office hours

See the website of Fabio Vitali