Código: | EEC0049 | Sigla: | SDIS |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Informática |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Eletrotécnica e de Computadores |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Electrotécnica e de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEEC | 15 | Plano de estudos de Transição a partir de 2010/11 | 4 | - | 6 | 63 | 162 |
5 | |||||||
Plano de estudos oficial | 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.
Descrição | Tipo | Tempo (Horas) | Peso (%) | Data Conclusão |
---|---|---|---|---|
Attendance (estimated) | Participação presencial | 56,00 | 100,00 | |
Preparação das aulas laboratoriais | Teste | 15,00 | ||
Mini-teste | Exame | 2,00 | ||
Projeto | Trabalho escrito | 30,00 | ||
Prova de programação | Exame | 3,00 | ||
Total: | - | 100,00 |
Descrição | Tipo | Tempo (Horas) | Data Conclusão |
---|---|---|---|
Estudo dos conceitos e das APIs | Estudo autónomo | 48 | |
Estudo para o mini-teste | Estudo autónomo | 16 | |
Total: | 64,00 |
- General FEUP regulations - engagement in the lab component
NF - Final Mark
NP - Lab Mark
NT - Tehory mark(mini-test)
NF = 0,5*NP + 0,5 NT
NPP - Programming exam mark (in the exams period)
NTP - Mini-project mark
NP = 0,5*NPP+ 0,5*NTP
Passing requires a minimum mark of 7 in each component.
- The theory component (mini-test), only, can be subject of improvement through a sumplementary exam.