First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Science
COMPUTER SCIENCE
Course unit
WEB TECHNOLOGIES
SCP4065581, A.A. 2017/18

Information concerning the students who enrolled in A.Y. 2015/16

Information on the course unit
Degree course First cycle degree in
COMPUTER SCIENCE
SC1167, Degree course structure A.Y. 2011/12, A.Y. 2017/18
N0
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 http://informatica.scienze.unipd.it/2017/laurea
Department of reference Department of Mathematics
Mandatory attendance No
Language of instruction Italian
Branch PADOVA
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

Lecturers
Teacher in charge LAMBERTO BALLAN INF/01
Other lecturers OMBRETTA GAGGI INF/01

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
Hours of
Individual study
Shifts
Practice 1.0 12 13.0 No turn
Laboratory 3.0 20 55.0 No turn
Lecture 5.0 40 85.0 No turn

Calendar
Start of activities 02/10/2017
End of activities 19/01/2018

Examination board
Board From To Members of the board
4 a.a 2018/2019 01/10/2018 28/02/2020 BALLAN LAMBERTO (Presidente)
GAGGI OMBRETTA (Membro Effettivo)
CRAFA SILVIA (Supplente)
MARCHIORI MASSIMO (Supplente)
PALAZZI CLAUDIO ENRICO (Supplente)
3 a.a. 2017/2018 01/10/2017 28/02/2019 BALLAN LAMBERTO (Presidente)
CRAFA SILVIA (Membro Effettivo)
GAGGI OMBRETTA (Membro Effettivo)
MARCHIORI MASSIMO (Membro Effettivo)
PALAZZI CLAUDIO ENRICO (Membro Effettivo)

Syllabus
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: Lessons, 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, particularly with respect to XML technologies.

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. The Common Gateway Interfaces (CGI).
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)