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 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: 

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

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 2002/2.
DCC | IME-USP | 2011