Course Details for A.Y. 2016/2017

The information on this page refer to the academic year 2016/2017.
Therefore, several links are not available and data may be incomplete.
To read the current course information, click here.
To read the course information for other academic years, use the list at the page bottom.

A. Year:

2016/2017

Name:

Tecnologie del Web / Web Technologies

Type:

Course

Basic information

Code:

F0149

Sector:

INF/01

Credits:

: Bachelor Degree in Computer Science 6 CFU (b)

Term:

1st semester

Degree(s):

Language:

Teacher(s):

Same as:

Course Objectives

The main objectives is to provide the students with the insights of the Internet programming and how to design and implement
complete realistic-scale distributed applications on the web. At the end of the course, the students will be familiar with
design-methodologies necessary for managing the problem complexity, client-side programming, server-side programming,
database connectivity. Moreover, they will be proficient in using the following languages, systems, and techniques: HTML/CSS,
DOM, JavaScript, jQuery, PHP, MySQL, Templating, beContent, etc

Sessions and their management. User management: authentication, authorization and permissions.

Modelling and designing web application with beContent.

Case study (eg. ecommerce, news portal)

Learning Outcomes (Dublin Descriptors)

On successful completion of this course, the student should

Understading the methodologies and the technologies necessary for the development of web applications.

Being able to apply the most recent techniques and technologies to the design and development of web applications
including the client and server-side in order to achieve a higher degree of usability and trust.

To evaluate and detect the right technologies and the best interfaces to achieve the design goals.

Continue learning all the evolving technologies related to the development of web applications

Prerequisites and Learning Activities

The main prerequisites for this course are: the ability to program with an object oriented language (eg. Java or C++), how to design a database, entity/relationship diagrams, SQL language, finally a familiarity with the web ecosystem is important.

Assessment Methods and Criteria

The exam consists in realizing a project, whose requirements will be distributed during the course and is available in these pages. In some cases, it will be necessary to sustain a written or oral exam.