Programação em Ambiente de Redes ================================ :Curso: Tecnologia em Sistemas para Internet :Disciplina: Programação em Ambiente de Redes :Carga-Horária: 60h (80h/a) :Pré-Requisito(s): :doc:`redes-de-computadores` :Número de créditos: 4 EMENTA ------ Técnicas de programação para redes; Programação usando sockets. PROGRAMA -------- Objetivos ~~~~~~~~~ * Programar em ambiente de redes para comunicação de dados. Bases Científico-Tecnológicas (Conteúdos) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Revisão de redes de computadores; 2. Necessidade de programação em redes; 3. Programação em redes nas camadas do modelo OSI; 4. Programação usando sockets; 5. Programação para a camada de aplicação; 6. Programação P2P. Procedimentos Metodológicos ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Aulas teóricas expositivas; Aulas práticas em laboratório; Desenvolvimento de projetos; Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas. Recursos Didáticos ~~~~~~~~~~~~~~~~~~ Quadro branco, computador, projetor multimídia, retroprojetor, vídeos. Avaliação ~~~~~~~~~ Avaliações escritas e práticas; Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas); Apresentação dos projetos desenvolvidos Bibliografia Básica ~~~~~~~~~~~~~~~~~~~ 1. COSTA, D. G. Java em rede recursos avançados de programação. Rio de Janeiro: Brasport, 2008. 2. STEVENS, R. W. Programação de rede UNIX: API para soquetes de rede. Bookman 3. FOROUZAN, B. Comunicação de Dados e Redes de Computadores. Bookman Bibliografia Complementar ~~~~~~~~~~~~~~~~~~~~~~~~~ 1. COMER, D. E. e LIMA, A. S. Redes de computadores e internet: abrange transmissão de dados, ligações inter-redes, web e aplicações. Bookman 2. ROSS, K.; KUROSE, J. Redes de Computadores e a Internet: uma nova abordagem. Addison Wesley 3. ALVES, M. M. Sockets linux. Rio de Janeiro: Brasport, 2008. 4. COMER, D. E.; VIEIRA, D. Interligação de redes com TCP/IP: princípios, protocolos e arquitetura. 6. ed. Rio de Janeiro: Campus, Elsevier, 2015. 5. WALDO, J; MACHADO, E. O melhor do Java Rio de Janeiro: Alta Books, 2011. Software(s) de Apoio: ~~~~~~~~~~~~~~~~~~~~~ Netbeans, Eclipse, JavaMail.