47240 - Web Systems Engineering

Academic Year 2025/2026

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)

Learning outcomes

At the end of the course, the student is familiar with the main web stacks, LAMP and MEAN. They are able to develop web applications and services, both client-side and server-side. They know and can appropriately use the main frameworks and content management systems for web development. They also understand the key differences between the main types of mobile device applications: web apps, hybrid apps, and native apps.

Course contents

  • Comparison of different Web Architectures and Solution Stacks
  • MEAN stack solution, with an introduction to Node.js
  • Introduction to Build Tools
  • Supersets of Web Languages: TypeScript, SCSS, and SASS
  • LAMP Stack Solution, with a focus on PHP
  • Key differences between the main types of mobile applications: Web Apps, Hybrid Apps, and Native Apps

Readings/Bibliography

The slides and additional materials will be made available on Virtuale.

Teaching methods

Lectures and laboratory exercises.

Given the type of activities and the teaching methods adopted, attendance of this course requires all students to have previously completed Modules 1 and 2 on safety in study environments [https://corsi.unibo.it/laurea/TecnologieSistemiInformatici/formazione-obbligatoria-su-sicurezza-e-salute] via e-learning.

Assessment methods

The exam is divided into two parts: a group project presentation and an individual oral examination.

Teaching tools

All slides and supplementary materials will be accessible through the Virtuale platform.

Office hours

See the website of Chiara Ceccarini

SDGs

Quality education Decent work and economic growth Industry, innovation and infrastructure

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