Upon completing this course, each student should be able to:
- O1. Understand how communication between applications is performed (on the same computer or across multiple) using the Internet.
- O2. Be familiar with the main protocols and mechanisms for application communication, and acquire skills in their development.
- O3. Understand the underlying model of relational databases and how to use SQL to interact with them.
- O4. Understand how multimedia elements are represented in digital communications.
- O5. Evaluate the correct use of virtualization mechanisms or containers and know how to apply each.
- O6. Understand and implement a WEB service with data persistence.
- O7. Build and access web services over the Internet, integrating all previous knowledge.
The previous objectives will be achieved by working in these topics:
- C1. Virtualization and Containers
- C2. WEB Servers
- C3. Communication between Applications
- C4. Communication in IP networks
- C5. Representation and Communication of Digital Information
- C6. Relational Databases and SQL
For more details check here
Can find the spreadsheet here.
| P1 & P2 | P3 & P5 | P4 | P6 | Topics |
|---|---|---|---|---|
| 12-02-2026 | 10-02-2026 | 11-02-2026 | 09-02-2026 | C0 |
| 19-02-2026 | 24-02-2026 | 18-02-2026 | 23-02-2026 | C0 |
| 26-02-2026 | 03-03-2026 | 25-02-2026 | 02-03-2026 | C1 |
| 05-03-2026 | 10-03-2026 | 04-03-2026 | 09-03-2026 | C1 |
| 12-03-2026 | 17-03-2026 | 11-03-2026 | 16-03-2026 | C2 |
| 19-03-2026 | 24-03-2026 | 18-03-2026 | 23-03-2026 | C2 |
| 26-03-2026 | 31-03-2026 | 25-03-2026 | 30-03-2026 | C3 |
| 16-04-2026 | 14-04-2026 | 15-04-2026 | 13-04-2026 | C4 |
| 23-04-2026 | 21-04-2026 | 22-04-2026 | 20-04-2026 | C4 |
| 07-05-2026 | 05-05-2026 | 06-05-2026 | 04-05-2026 | C5 |
| 14-05-2026 | 12-05-2026 | 13-05-2026 | 11-05-2026 | C5 |
| 21-05-2026 | 19-05-2026 | 20-05-2026 | 18-05-2026 | C6 |
| 28-05-2026 | 26-05-2026 | 27-05-2026 | 25-05-2026 | C6 |
| 02-06-2026 | 03-06-2026 | 01-06-2026 | Proj |
Class 00: Setup
- 50% Practical Projects + 50% Individual Exam
- Practical Component:
- 25% Project 1 (Mid-semester: Topics C1-C3)
- 25% Project 2 (Final Project: Integrated topics)
- Theoretical Component:
- 50% Final Exam (Topics C1-C6)
TODO
- Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer Networks (5th Edition). Pearson.
- Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th Edition). McGraw-Hill.
- Kurose, J. F., & Ross, K. W. (2021). Computer Networking: A Top-Down Approach (8th Edition). Pearson.
- Official Docker Documentation. https://docs.docker.com/
- Mário Antunes - mariolpantunes
This project is licensed under the MIT License - see the LICENSE file for details