Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Courses

00085LM2 - WEB PROGRAMMING LABORATORY (M-Z)

courses
ID:
00085LM2
Duration (hours):
24
CFU:
3
SSD:
INFORMATICA
Located in:
PESCARA
Url:
Course Details:
ECONOMICS AND BUSINESS INFORMATICS/CORSO GENERICO Year: 2
Year:
2026
Course Catalogue:
https://unich.coursecatalogue.cineca.it/af/2026?co...
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

Secondo Semestre (11/02/2027 - 18/05/2027)

Syllabus

Course Objectives

The educational objective for the student is to achieve the following learning outcomes.


Knowledge and understanding

The course aims to provide the relevant fundamental knowledge about architectures, standards, protocols, markup languages, client-side and server-side programming languages, and tools used for developing dynamic web applications that manipulate data stored in databases.


Attention will be paid to the general principles to be followed for development of web applications with regard to the following aspects:
- application security;
- user interaction (e.g. navigability and usability)
- code quality (e.g. readability, use of conventions, documentation, modularity and parametricity, model-view-controller separation).


At the end of the course the student will be able to understand how a web application works and the role of the different technologies used in its implementation.


Applying knowledge and understanding

At the end of the course the student will be able to develop dynamic web applications that interact with databases integrating client-side and server-side technologies, starting from a specification in natural language.


Course Prerequisites

- Knowledge of the principles of imperative and object-oriented programming.
- Knowledge of databases and of the SQL language.
- Ability to write small programs and to design databases.
- Ability to understand documentation and guides in English.


Teaching Methods

Presentation of case studies.
Practical sessions in the computer laboratory.

Assessment Methods

Knowledge and understanding
Learning assessment can be carried out in two alternative ways.
The first method involves one or more written tests containing theoretical questions and/or empirical exercises for the creation of web applications using PHP and JavaScript languages. After passing the written tests, an oral test may be taken (at the student's request and at the discretion of the teacher).
The second method is reserved for those who already have experience in web programming and involves replacing one or more written tests with an in-depth project (or the development of an application) carried out individually or in small groups. At the end of this work, a written report must be submitted, accompanied by any software artifacts created during its completion. Subsequently, an oral exam will be taken to assess the student's individual contribution to the in-depth study (or project) and to verify their knowledge of the theoretical and basic content presented in class.
The final grade will be expressed in thirtieths and will be based on the evaluation of the tests taken and any in-depth work (or project).
Ability to apply knowledge and understanding
During the exams and the completion of any project or in-depth work, students' ability to apply the knowledge acquired to create web applications using client-side and server-side technologies is assessed.

Students with disabilities, specific learning disorders (SLD), or other special educational needs (SEN) are entitled to individualized examination arrangements, in accordance with applicable regulations and the provisions set out in the University's Service Charter (https://www.unich.it/sites/default/files/2024-02/carta_dei_servizi_0.pdf), subject to prior agreement with the course instructor.
To request reasonable accommodations and support measures, students must register with the CON_TE_STO Service by following the procedure described in the University Service Charter.
Students are strongly encouraged to contact the course instructor during the teaching period, or in any case well in advance of the examination date, in order to discuss the examination format and the accommodations that can be provided.
For guidance and information on the various support services offered by the University, students may contact the Department's Academic Advisor for Inclusion and Accessibility:
Prof. Domenico Raucci Email: domenico.raucci@unich.it

Texts

- Course notes
- Enrico Zimuel. Sviluppare in PHP 7. Tecniche Nuove
- Mark Wandschneider. Sviluppare applicazioni web con PHP e MySQL. Apogeo

Contents

- Client-server architectures and HTTP. HTML and CSS.
- Introduction to the PHP language.
- Forms, Cookies and Sessions. User authentication.
- Accessing databases.
- Browser Object Model, Document Object Model, Javascript and asynchronous interaction via AJAX.
- Security: access control, data protection. Vulnerability of web applications and countermeasures.

Course Language

Italian

Degrees

Degrees

ECONOMICS AND BUSINESS INFORMATICS 
Bachelor’s Degree
3 years
No Results Found

People

People

FIORAVANTI Fabio
Gruppo 01/INFO-01 - INFORMATICA
Settore INFO-01/A - Informatica
AREA MIN. 01 - Scienze matematiche e informatiche
Docenti di ruolo di Ia fascia
No Results Found
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.9.3.0