Disciplina: Sistemas Distribuídos
Área Científica:
Informática
HORAS CONTACTO:
80 Horas
NÚMERO DE ECTS:
7,5 ECTS
IDIOMA:
Português
Objetivos Gerais:
                                         1 - Conhecer os conceitos fundamentais de sistemas distribuídos
 2 - Identificar os maiores desafios que se colocam no desenho de sistemas distribuídos
                                    
Conteúdos / Programa:
 1 - Introdução aos sistemas distribuídos
 2 - Comunicação entre processos
 3 - Sistemas de ficheiros distribuídos
 4 - Serviço de nomes
 5 - Coordenação
 6 - Transacções
 7 - Replicação
Bibliografia / Fontes de Informação:
                                         A.Tannenbaum and M. Van Steen, , 2016 , Distributed Systems:Principles and Paradigms , 
 G. Coulouris, J. Dollimore, T. Kindberg and G. Blair , 2012 , Distributed Systems: Concepts and Design , Addison-Wesley
 David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry , 2017 , IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things , Cisco
 Eric Chou , 2017 , Mastering Python Networking , Packt
                                    
Métodos e Critérios de Avaliação:
                                        Tipo de Classificação: Quantitativa (0-20)
Metodologia de Avaliação:
Aulas expositivas com alguma demonstração ou exercício prático. Aulas teórico-práticas onde os alunos podem experimentar algumas soluções existentes e desenvolver as suas competências técnicas na área.  O projeto é desenvolvido em grupos de 3 alunos e apresenta um cenário onde os conhecimentos de redes e de desenvolvimento de software para ambientes distribuídos são postos em prática.  O projeto vale 60% da nota final e tem nota mínima de 9,5. Duas frequências cobrem toda a matéria dada e valem 20% cada uma.
                                    
 
                