Web and Cloud Computing

Objectives

This course covers the fundamentals of web applications and the key architectural, functional and technological principles for the development of state-of-the-art web and cloud applications. This course has a special focus on client-side applications in scenarios that leverage data science and big data integration. 


General characterization

Code

2615

Credits

3.5

Responsible teacher

João Ricardo Viegas Da Costa Seco

Hours

Weekly - Available soon

Total - Available soon

Teaching language

English

Prerequisites

n/a 


Bibliography

Web Development with Node and Express: Leveraging the JavaScript Stack. O'Reilly. 2019

Designing Data-Intensive Applications. Martin Kleppmann. O'Reilly. 2017 


Teaching method

Lectures will cover the fundamental topics of the subject matter, include some time for questions and discussion of the subject matter.

Lab classes will be dedicated to exercises and guidance in the practical assignments, focusing on selected topics. 


Evaluation method

The course assessment will be divided into one final exam (50%), and projects or assignments (50%) 


Subject matter

1 - Overview of web-based systems and applications 

2 - Client-side applications 

3 - Data Security Models

 

Programs

Programs where the course is taught: