Code: | EIC0077 | Acronym: | TDIN |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Operating Systems and Networks |
Active? | Yes |
Web Page: | https://videoconf-colibri.zoom.us/meeting/register/tZYld-GprTgoE90CiucFV-a2etxlaZXA_YWf |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Informatics and Computing Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEIC | 12 | Syllabus since 2009/2010 | 4 | - | 6 | 42 | 162 |
The course main objectives include:
- providing knowledge and practice acquisition of fundamental concepts in designing and architecting distributed applications;
- main distributed pattern and technology use, appropriate for scenario requirements and functionalities;
- detailed knowledge of several technologies, for fluent implementation of distributed business applications, knowing their interoperability and integration capabilities.
At the end of the semester, students presented with a process description should be capable of:
- developing an appropriate distributed system architecture
- choosing the most appropriate technologies, considering the presented scenario
- implementing and explore services and applications using the presented technologies
- integrating available services and applications, even with disparate technologies
Knowledge of Computer Networks, Web technologies and Distributed Systems.
Principles of parallel and distributed computing models. High availability, Replication, Failures, and fault tolerance.
Classic versus service-based architectures (SOAs). Microservices. Service communication standards. Webservices and SOAP versus REST. Virtualization of Infrastructure, PaaS, SaaS, IaaS, and FaaS. Elasticity. Monitoring and Diagnosis. Latency and Interference. Reactive systems and streams. Security.
- Theoretical presentation of the concepts of the course unit along with the presentation of examples and demonstrations.
- Practical development of components and distributed applications with interoperability.
Designation | Weight (%) |
---|---|
Exame | 45,00 |
Trabalho de campo | 10,00 |
Trabalho prático ou de projeto | 45,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 60,00 |
Elaboração de relatório/dissertação/tese | 18,00 |
Estudo autónomo | 42,00 |
Frequência das aulas | 42,00 |
Total: | 162,00 |
Students have to do and present the assignments to be admitted to the final, which is also mandatory.
Lab = 0.3 * Intermediate Presentation + 0.7 * Final Evaluation
Final Mark = 0.45 * Lab + 0.45 * Examination + 0.1 * Continuous Evaluation
All students have to do the laboratory assignments.
The same as for ordinary students.
The Lab assignments are mandatory.
The Final component can be improved in the corresponding season.
The Lab assignments can only be improved in a new course instance.