Objetivos | Nesta UC discutem-se inicialmente os conceitos fundamentais das redes e comunicações de dados, identificando-se as principais caraterísticas da arquitetura Internet, com enfase nos problemas de mobilidade e conexões não permanentes. Abordam-se de seguida os serviços fundamentais de comunicação de dados e as soluções de codificação de dados. De seguida, analisam-se alguns protocolos Internet e analisa-se o desenvolvimento de aplicações distribuídas em rede. Realizam-se, em complemento, um conjunto de trabalhos práticos que integram e sedimentam os conceitos. |
Programa | - Introdução a Comunicação de Dados e Redes; Protocolos de Comunicação; - Redes de Computadores; Arquitecturas de Rede; Modelo TCP/IP; - Camada de Rede; Encaminhamento em redes IP; Protocolos da camada de transporte; - Arquitectura WWW; Protocolos HTTP e HTTPS; Browsers e applets; Análise de exemplos cliente-servidor em ambiente web; - Problemas e soluções de Segurança para o nível aplicacional; Análise e experimentação de aplicações Internet; Serviço DNS, SMTP, HTTP, SFTP; - Redes de infaestrutura e redes sem fios; Normalização; Redes IEEE 802.11a/b/g/n, redes celulares. |
Bibliografia | J. Kurose and K. Rose, Computer Networking: A Top Down Approach Featuring The Internet, Addison-Wesley, 7th edition, 2017. W. Richard Stevens, TCP/IP Illustrated vol I: The Protocols, Addisson-Wesley 2011. William Stallings, Cryptography and Network Security, 7Th Edition, Pearson, 2018. Chris Sanders, Jason Smith, Applied Network Security Monitoring: Collection, Detection, and Analysis, Syngress, 2013. William Stallings, Data and Computer Communications, Prentice Hall, 10th edition, 2014. |
Resultados da aprendizagem | - Caracterizar infraestruturas de redes de comunicações; - Analisar as caraterísticas físicas dos meios de transmissão, cablados e sem fios; - Avaliar arquiteturas de interligação em rede, especialmente para ambientes IP; - Aplicar conhecimentos no desenvolvimento de aplicações em rede; - Aplicar conhecimentos recentes sobre redes e aplicações móveis; - Definir soluções seguras de codificação e transmissão de dados. |
Método de avaliação | Avaliação contínua, que integra 3 elementos de avaliação, dois testes para avaliação teórica e uma avaliação dos trabalhos práticos, que podem integrar a análise de artigos científicos. A classificação teórica não deve ser menor que 8.0 (com peso de 40% a 50%) e a classificação teórico-prática deve ser superior a 9.5 (com peso de 50% a 60%). A classificação teórica pode ser recuperada em todas as épocas de exame definidas |