41731 - Web-related Technologies

Academic Year 2025/2026

  • Docente: Silvia Mirri
  • Credits: 6
  • SSD: INF/01
  • Language: Italian
  • Moduli: Silvia Mirri (Modulo 1) Giovanni Delnevo (Modulo 2)
  • Teaching Mode: In-person learning (entirely or partially) (Modulo 1); In-person learning (entirely or partially) (Modulo 2)
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)

Learning outcomes

At the end of the course the student has acquired basic notions about web sites development via client side and server side technologies and on representation of documents via markup and style sheets.

Course contents

  • Fundamentals: HTTP, MIME, character encodings, markup.
  • Basic web Technologies: URI, HTML5, CSS3, JSON.
  • Server-side technologies for web applications, in particular PHP.
  • Client-side technologies for web applications, in particular Javascript.
  • HCI techniques, User eXperience (UX), Web accessibility and usability.

Readings/Bibliography

Slides and additional on-line resources will be made available on Virtuale.

Teaching methods

Lectures and laboratory activities.

Due to the type of activity and the teaching methods adopted, the attendance of this training activity requires the preventive participation of all students in the training modules 1 and 2 on safety in the study places, in e-learning mode https://corsi.unibo.it/laurea/IngegneriaScienzeInformatiche/formazione-obbligatoria-su-sicurezza-e-salute.

Assessment methods

The final exam aims to evaluate if the goals of the class have been reached:

  • to acquire skills and competences on the deveolopment by means of client side and server side technologies, and on the representation of documents by means of markup languages and style sheets. 

The final score is defined through the evaluation of a project work designed and developed in team (2 o 3 students each) and the evaluation of an individual written exam.

The final grade for the course is determined based on the evaluation of:

  • A group project (2 or 3 students per group), which accounts for 40% of the final grade. The project is considered passed if the evaluation is at least 18/30. The project must be presented and discussed in the presence of all group members, before taking the individual test. The project repository with the developed code must be shared with the instructors a few days before the discussion, as specified from time to time on Virtuale.

  • An individual practical exam (conducted in the lab), which accounts for 60% of the final grade. The test involves coding in HTML, CSS, and JavaScript, and also includes one theoretical question. The test takes place in a lab and lasts 2 hours. Access to certain online resources is permitted during the exam, as specified in the exam instructions. A minimum score of 16/30 is required to pass. This exam can only be taken after submitting and discussing the group project.

Registration on AlmaEsami is required to take part in both assessments.

Intermediate results are valid for one year (365 days) from the date of achievement. After this period, the assessments will expire and must be retaken.

The final grade can be declined only once.

 

Teaching tools

Slides and additional on-line resources will be made available on Virtuale.

Office hours

See the website of Silvia Mirri

See the website of Giovanni Delnevo

SDGs

Quality education Reduced inequalities

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.