Saltar para:
Logótipo
Você está em: Início > EEC0049

Sistemas Distribuídos

Código: EEC0049     Sigla: SDIS

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2012/2013 - 1S

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

Ciclos de Estudo/Cursos

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
Mais informaçõesA ficha foi alterada no dia 2012-11-03.

Campos alterados: Objetivos, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Bibliografia Obrigatória, Obtenção de frequência, Programa, Componentes de Avaliação e Ocupação, Melhoria de classificação final/distribuída

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

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.

Resultados de aprendizagem e competências

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.

Modo de trabalho

Presencial

Programa

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).

Bibliografia Obrigatória

Andrew S. Tanenbaum, Maarten van Steen; Distributed systems. ISBN: 0-13-088893-1

Métodos de ensino e atividades de aprendizagem

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.

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

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

Componentes de Ocupação

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

Obtenção de frequência

- General FEUP regulations - engagement in the lab component

Fórmula de cálculo da classificação final

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.

Melhoria de classificação

- The theory component (mini-test), only, can be subject of improvement through a sumplementary exam.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-28 às 21:39:40 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias