Código: | CC4003 | Sigla: | CC4003 | Nível: | 400 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Mestrado em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
M:CC | 6 | PE a partir do ano letivo de 2014 | 1 | - | 6 | 42 | 162 |
MI:ERS | 18 | Plano Oficial desde ano letivo 2014 | 4 | - | 6 | 42 | 162 |
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 e Serviços Web.
- 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
- formação base de programação
- algoritmos e estruturas de dados
- desenho e análise de algoritmos
- sistemas de operação
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.
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.
Designação | Peso (%) |
---|---|
Exame | 60,00 |
Participação presencial | 0,00 |
Trabalho laboratorial | 40,00 |
Total: | 100,00 |
Exame final com peso de 60% na nota.
Nota mínima de 50%.
Trabalhos práticos com peso de 40% na nota.
Nota mínina de 50%.
Nota final = (0.6 * exame + 0.4 * trabalhos) * 20