Saltar para:
Logótipo
Você está em: Início > CC4003
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Sistemas Distribuídos

Código: CC4003     Sigla: CC4003     Nível: 400

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2021/2022 - 1S Ícone do Moodle

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado em Ciência 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
M:CC 27 PE a partir do ano letivo de 2014 1 - 6 42 162
M:ERSI 5 Plano Oficial a partir de 2021_M:ERSI 1 - 6 42 162
Mais informaçõesA ficha foi alterada no dia 2021-10-01.

Campos alterados: Obtenção de frequência, Fórmula de cálculo da classificação final

Língua de trabalho

Português

Objetivos

Possibilitar aos alunos uma introdução aos problemas fundamentais no desenho e na implementação de sistemas distribuídos. Ao completarem esta unidade curricular, os alunos deverão ser capazes de:

(a) explicar o que é um sistema distribuído e quais as vantagens e propriedades desejáveis de tais sistemas;
(b) descrever os princípios subjacentes ao funcionamento de sistemas distribuídos, os problemas e desafios
associados, e avaliar a eficácia e limitações das suas soluções;
(c) construir sistemas funcionais utilizando mecanismos de comunicação como sockets, RMI/RPC e Serviços Web.

Resultados de aprendizagem e competências

- conhecimento da arquitetura de um sistema distribuído
- entendimento do funcionamento de um sistema distribuído
- capacidade de implementação de partes de um sistema distribuído
- entendimento das capacidades e limitações de um sistema distribuído

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

- formação base de programação  
- algoritmos e estruturas de dados
- desenho e análise de algoritmos
- sistemas de operação

 

Programa

Introdução aos Sistemas Distribuídos.
Arquitecturas de Software e de Sistemas.
Processos, Threads e Máquinas Virtuais.
Modelos de Comunicação.
Espaços de Nomes e Resolução de Nomes.
Relógios e Sincronização.
Modelos de Consistência.
Replicação.

Bibliografia Obrigatória

Andrew S. Tanenbaum, Maarten van Steen; Distributed Systems: Principles and Paradigms, Prentice-Hall, 2nd ed., 2007
G. Coulouris, J. Dollimore, T. Kindberg; Distributed Systems: Concepts and Design, Addison-Wesley 4ed., 2005

Métodos de ensino e atividades de aprendizagem

Aulas Teórico-Práticas: exposição e discussão dos conceitos sobre sistemas distribuídos e móveis; apoio aos alunos no desenho e implementação de sistemas e aplicações distribuídos.

Tipo de avaliação

Avaliação por exame final

Componentes de Avaliação

Designação Peso (%)
Exame 60,00
Participação presencial 0,00
Trabalho laboratorial 40,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 90,00
Frequência das aulas 42,00
Trabalho laboratorial 30,00
Total: 162,00

Obtenção de frequência

Mínimo de 50% no trabalho prático para terem frequência.

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

Exame final com peso de 50% na nota.
Trabalho prático com peso de 50% na nota.
Nota mínina de 50% no trabalho prático.


Nota final = (exame + trabalho) / 2

(notas 0-20)

Avaliação especial (TE, DA, ...)

Os estudantes em regimes especiais TE, DA, etc, gozam dos direitos que lhes são conferidos por lei e pelos estatutos da Universidade. Nomeadamente, estão dispensados da frequência às aulas práticas. Não estão dispensados da realização de nenhuma das componentes de avaliação.

Melhoria de classificação

A melhoria de classificação implica a realização das componentes previstas para avaliação neste ano lectivo: trabalhos práticos e exame final.

Por favor contacte o docente se tiver dúvidas.
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2025-06-14 às 10:18:33 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias