filmeu

Disciplina Programação de Sistemas Distribuídos

  • Apresentação

    Apresentação

    A unidade curricular de Programação de Sistemas Distribuídos oferece aos alunos conhecimentos e habilidades para desenvolver sistemas distribuídos de alta qualidade. Esta unidade curricular apresenta conceitos avançados de programação distribuída, incluindo arquiteturas de sistemas distribuídos, comunicação entre processos, sincronização de processos e algoritmos distribuídos. O curso também explora o desempenho e as aplicações dos sistemas distribuídos. Ao final do curso, os alunos terão a capacidade de criar soluções escaláveis e distribuídas, uma habilidade essencial a adquirir na licenciatura em engenharia informática.  
  • Conteúdos Programáticos

    Conteúdos Programáticos

    Conteúdos Programáticos: Introdução a sistemas distribuídos Comunicação entre processos Arquiteturas de sistemas distribuídos Modelos de programação distribuída Sincronização de processos Algoritmos distribuídos Consistência e replicação de dados Tolerância a falhas em sistemas distribuídos Segurança em sistemas distribuídos Aplicações práticas em programação de sistemas distribuídos
  • Objetivos

    Objetivos

    Objetivos da Unidade Curricular: Esta unidade curricular tem como objetivo fornecer aos alunos conhecimentos e competências em programação de sistemas distribuídos. Pretende-se que os alunos sejam capazes de compreender e aplicar conceitos avançados em programação distribuída, incluindo algoritmos distribuídos, comunicação entre processos e sincronização de processos.
  • Metodologias de ensino e avaliação

    Metodologias de ensino e avaliação

    Exposição a seminários de convidados de empresas cotadas no PSI 20 onde abordam a prática em ambiente de trabalho das matérias lecionadas.  
  • Bibliografia principal

    Bibliografia principal

    Tanenbaum, Andrew S. - Distributed Systems: Principles and Paradigms. 2nd ed. Upper Saddle River, NJ : Prentice Hall, 2007. xix, 702 p. ISBN 978-0132392273 Coulouris, George, et al. - Distributed Systems: Concepts and Design. 5th ed. Harlow, England: Pearson Education Limited, 2011. xxviii, 1014 p. ISBN 978-0132143011 Lynch, Nancy - Distributed Algorithms. 1st ed. San Francisco, CA : Morgan Kaufmann, 1996. xvii, 824 p. ISBN 978-1558603486 Kshemkalyani, Ajay, and Mukesh Singhal - Distributed Computing: Principles, Algorithms, and Systems. 1st ed. New York, NY : Cambridge University Press, 2008. xxi, 750 p. ISBN 978-0521876346 Birman, Kenneth P. - Reliable Distributed Systems: Technologies, Web Services, and Applications. 1st ed. New York, NY : Springer, 2005. xix, 556 p. ISBN 978-0387232640
INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios