Code: | EEC0049 | Acronym: | SDIS |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Informatics |
Active? | Yes |
Responsible unit: | Department of Electrical and Computer Engineering |
Course/CS Responsible: | Master in Electrical and Computers Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MIEEC | 21 | Syllabus (Transition) since 2010/2011 | 4 | - | 6 | 63 | 162 |
5 | |||||||
Syllabus | 4 | - | 6 | 63 | 162 | ||
5 |
Address the issues related to distributed software applications, study typical solutions to typical problems in that domain (distribution transparency, remote invocations, addressing, information dissemination, consensus, etc.), study the software technologies needed to build distributed applications, develop the skills to use such technologies and to build concrete applications of small and medium size.
At the end of this course unit, students should have acquired programming skills adequate to build small and medium size distributed applications, being able to select and use the most adequate software technologies, from programming languages for distributed frameworks to middleware layers with specific cooperation models. They should also be able to devise simple fault-tolerance mecahnisms based on spatial redundancy.
Distributed architectures and their context. Communication models (message passing, remote invocations), cooperation models (client-server, publisher-subscriber, peer-to-peer) and synchronization models (rendez-vous, clock synchronization, distributed mutual exclusion). Distribution middlewares. Aspects of fault-tolerance (replication and consistency).
Theory component (lecturing) plus a lab component based on two phases: 1st phase, development of guided experiments, 2nd phase, development of a mini-project in groups of two students with oral presentation and demonstration at the end.
Designation | Weight (%) |
---|---|
Exame | 20,00 |
Teste | 40,00 |
Trabalho laboratorial | 40,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 66,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 40,00 |
Total: | 162,00 |
NF - Final Mark
NP - Lab Mark
NT - Theory mark(mini-test)
NF = 0,6*NP + 0,4 NT
NPP - Programming exam mark (in the exams period)
NTL - Mini-project mark
NP = NPP/3+ 2*NTL/3
Passing requires a minimum mark of 7 in each component.
Only the theory component (mini-test) can be subject of improvement through a sumplementary exam.