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: 2024/2025 - 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 19 PE a partir do ano letivo de 2014 1 - 6 42 162
M:ERSI 13 Plano Oficial a partir de 2021_M:ERSI 1 - 6 42 162

Docência - Responsabilidades

Docente Responsabilidade
Luís Miguel Barros Lopes Regente

Docência - Horas

Teorico-Prática: 3,23
Tipo Docente Turmas Horas
Teorico-Prática Totais 1 3,231
Luís Miguel Barros Lopes 3,231

Língua de trabalho

Português e inglê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 50,00
Trabalho prático ou de projeto 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Frequência das aulas 42,00
Trabalho laboratorial 60,00
Estudo autónomo 60,00
Total: 162,00

Obtenção de frequência

Mínimo de 50% no trabalho prático.

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

Exame com peso de 50% na nota.
Trabalho prático com peso de 50% na nota.
(Nota mínina de 50% no teste prático)


Nota final = (exame + trabalho) / 2

(notas 0-20)

Na época de recurso só poderá melhorar a nota da componente teórica (e não do trabalho prático).

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: trabalho prático 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-15 às 00:48:20 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias