MAC0448 Programação para Redes de Computadores
OBJETIVOS: Prover uma visão de tópicos essenciais para redes de computadores sob a perspectiva de sistemas, enfatizando a interação entre os vários componentes envolvidos.
PROGRAMA: Protocolos de aplicação (http, ftp, dns, etc.). Programação (sockets). Protocolos de transporte (tcp, udp). Princípios de transporte confiável. Princípios de controle de congestão. Controle de congestão no TCP. Implementação de protocolos. Roteamento. Protocolo Internet. Ethernet, PPP, ATM.
PRÉ-REQUISITO: MAC0122.
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:
- K.W. Ross, J.F. Kurose, Computer Networking and Internet Protocols, Editora?, 1999.
- L. Peterson, B. Davie, Computer Networks: a Systems Approach, Editora?, 1996.
- A. Tanenbaum, Computer Networks, 3a ed., Editora?, 1996.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]