DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/SIstemas Distribuidos

Programa da Disciplina

editar
Nome: Sistemas Distribuídos Código: 14059
Departamento: Departamento de Computação Área: Ciência da Computação
Carga-horária total: 60 horas Créditos: 4
Carga-horária semanal: 4 horas (teóricas: 4; práticas: 0; EAD*: 0)
Pré-requisitos: 14058 - Redes de Computadores

Ementa:

editar

Conceitos básicos. Paradigmas de Linguagens de Programação Distribuída. Técnicas de especificação de sistemas. Ambientes de suporte e desenvolvimento de sistemas distribuídos. Estudo de casos. Aplicação prática.

Prática como componente curricular (30h):

editar

Não possui.

Objetivos:

editar

1) O discente deverá ser capaz de analisar, descrever e projetar sistemas distribuídos (de acordo com os conceitos básicos introduzidos na disciplina).

2) O discente deverá ser capaz também de desenvolver/implementar um sistema distribuído através de tecnologias atuais amplamente difundidas (ex.: Serviços Web).

3) Finalmente, o discente deverá ser capaz de analisar, debater e propor soluções inovadoras relacionadas ao atual estado da arte da área de Sistemas Distribuídos.

Assuntos Chave:

editar

Bibliografia básica:

editar
  1. Coulouris, G., Dollimore, J. and Kindberg, T, "Sistemas Distribuídos, 4a Ed.", Bookman, 2007.
  2. Tanenbaum, A. S.; Van Steen, M. “Sistemas Distribuidos: Princípios e Paradigmas”. Prentice Hall, 2007.
  3. Tanembaum, Andrew S. “Redes de Computadores”. Rio de Janeiro: Elsevier, 2003. 945p

Bibliografia complementar:

editar

1. Goetz, Brian; Guimarães, Petula. Java concorrente na prática. Rio de Janeiro, RJ: Alta Books, c2008. xx, 278 p. ISBN 9788576082071.

2. Tanembaum, Andrew S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson Prentice Hall, 2009. xvi, 653p.

3. Tanembaum, Andrew S. “Sistemas operacionais modernos”. 3. ed. São Paulo: Pearson Prentice Hall, 2009.

4. Carvalho, Luciano Gonçalves de. Segurança de redes. Rio de Janeiro: Ciência Moderna, 2005. 79 p.

5. Deitel, Harvey M.; Deitel, Paul J. Java: como programar. São Paulo: Prentice Hall, 2005.