MAC0448  Programação para Redes de Computadores

Por | Em

OBJETIVOS:  Prover uma visão de tópicos essenciais para redes de computadores sob a perspectiva de sistemas, enfatizando os tópicos mais importantes para o desenvolvedor de software.

PROGRAMA:  Arquitetura de redes: modelos em camadas e protocolos, o modelo OSI, o modelo da Internet. Protocolos MAC, Ethernet e endereçamento em redes locais. Detecção e correção de erros. Nomes, endereçamento e roteamento na Internet. A suite de protocolos TCP/IP, UDP, IP-Multicast. Segurança. Programação através de soquetes em C/C++ e Java. O argumento fim-a-fim. ATM. Qualidade de Serviço, modelos de serviços integrados vs. serviços diferenciados (IntServ/DiffServ). IPv6. Gerenciamento de redes, SNMP. Aplicações e protocolos para Multimídia. Protocolos de redes sem fio, Bluetooth, Wi-Fi, WiMAX, redes celulares. Redes de sensores

RESPONSÁVEIS:  Daniel Macêdo Batista e Manoel Marcilio Sanches.

PRÉ-REQUISITO:  MAC0121.

PRÉ-REQUISITO NÃO-OFICIAL:  MAC0422.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas, exercícios e projetos de programação.

BIBLIOGRAFIA BÁSICA: 

  • L. Peterson, B. Davie, Computer Networks: A Systems Approach, 4th ed., Morgan Kaufmann, 2007.
  • A.S. Tanenbaum, Computer Networks, 4th ed., Prentice Hall, 2002.
  • J.F. Kurose, K.W. Ross, Computer Networking, A Top-Down Approach, 5th ed., Addison-Wesley, 2010.
  • W.R. Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley, 1994.
  • W. R. Stevens, Unix Network Programming, Volume 1: The Sockets Networking API 3rd ed., Addison-Wesley, 2003.
  • R. Bush, D. Meyer, RFC3439 - Some Internet Architectural Guidelines and Philosophy, The Internet Society, 2002.
  • J. Saltzer, D. Reed, and D.D. Clark, End-to-End Arguments in System Design, ACM Transactions on Computer Systems, 2(4), pp. 277-288. 1984.
  • L.F.G. Soares, G. Lemos, S. Colcher, Redes De Computadores - Das LANs, MANs e WANs às Redes ATM, 2a ed., Editora Campus, 1995.
  • A.S. Tanenbaum, Redes de Computadores, Editora Campus, 2003.

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]