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