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

Academic Year 2019/2020

  • 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.
  5. Server-side technologies for web applications: Python/Flask.

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.

Assessment methods

The test is centered on the presentation of a team project. The individual assessment 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

The web site vitali.web.cs.unibo.it contains 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