First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Science
Course unit
SCP4065581, A.A. 2019/20

Information concerning the students who enrolled in A.Y. 2017/18

Information on the course unit
Degree course First cycle degree in
SC1167, Degree course structure A.Y. 2011/12, A.Y. 2019/20
bring this page
with you
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination WEB TECHNOLOGIES
Website of the academic structure
Department of reference Department of Mathematics
Mandatory attendance No
Language of instruction Italian
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Teacher in charge OMBRETTA GAGGI INF/01
Other lecturers MATTEO CIMAN

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses INF/01 Computer Science 9.0

Course unit organization
Period First semester
Year 3rd Year
Teaching method frontal

Type of hours Credits Teaching
Hours of
Individual study
Practice 1.5 12 25.5 No turn
Laboratory 2.5 20 42.5 No turn
Lecture 5.0 40 85.0 No turn

Start of activities 30/09/2019
End of activities 18/01/2020
Show course schedule 2019/20 Reg.2011 course timetable

Examination board
Board From To Members of the board
5 a.a 2019/2020 01/10/2019 28/02/2021 GAGGI OMBRETTA (Presidente)
CIMAN MATTEO (Membro Effettivo)
CRAFA SILVIA (Supplente)
4 a.a 2018/2019 01/10/2018 28/02/2020 BALLAN LAMBERTO (Presidente)
GAGGI OMBRETTA (Membro Effettivo)
CRAFA SILVIA (Supplente)

Prerequisites: Students are required to be familiar with the basic elements of programming, object oriented programming and databases.
The course on "Databases" is a formal prerequisite.
Target skills and knowledge: The course intends to present to students the World Wide Web and information technology above it. It aims to provide the required knowledge for the design and development of web sites with the use the latest technology. Students, in addition to acquire a high-level knowledge of the various types of existing web technologies, will be formed to become developers of web sites based on standard languages and XML technology. Interactivity on the web will be also explained (scripting languages).
Examination methods: Lectures, exercises in the laboratory, and development of a project.
Assessment criteria: The written examination contains some questions to assess the learning of theoretical concepts given during the course.
The project, developed by a group, aims to assess the ability, of the student to identify an appropriate case study, and to design and implement both the back-end and the front-end of a web site.
Course unit contents: 1. Introduction. The concept of hypertext, the World Wide Web and Internet. The W3C consortium, Client-Server architectures and Internet protocols.

2. The languages of the static web. HTML5 and XHTML languages and the style sheets (CSS): formatting of text and graphics on Web; links and navigation.

3. Principles of web design. Information architecture. Schemes and structures for navigation. Design of interfaces. Accessibility and legislation. Techniques for ensure accessibility. Search Engine Optimization.

4. XML. EXtensible Markup Language (XML), languages for the definition of a schema (DTD and XMLSchema). Languages to retrieve data (XPath) and introduction to the processing style sheets for XML (XSLT).

5. The languages for the dynamic web (Programming on the Internet). The JavaScript language. The DOM for the Management of the pages via JavaScript. Server-side languages: PHP.
Planned learning activities and teaching methods: The teaching consists of lectures, laboratory exercises and the development of a project.
Additional notes about suggested reading: The slides of the course and the material of the laboratories are made ‚Äč‚Äčavailable on the course website.
Textbooks (and optional supplementary readings)

Innovative teaching methods: Teaching and learning strategies
  • Lecturing
  • Laboratory

Innovative teaching methods: Software or applications used
  • Moodle (files, quizzes, workshops, ...)
  • Kaltura (desktop video shooting, file loading on MyMedia Unipd)

Sustainable Development Goals (SDGs)
Quality Education Industry, Innovation and Infrastructure