Esta é uma unidade curricular obrigatória que introduz o estudante aos fundamentos das redes de computadores. O estudante deve ter competências prévias de programação e sistemas de operação.
Conhecimentos
Aptidões e competências
Redes de computadores: terminologia, organização, serviços, componentes e princípios estruturantes (o que é uma rede, estruturação de aplicações e protocolos aplicacionais: requisitos das aplicações e transporte, canais, multiplexagem estatística, store & forward, comutação de pacotes, estrutura em camadas, ...)
Transmissão fiável de informação: requisitos e técnicas específicas (Stop & Wait, Qualidade de serviço, TCP, Difusão e FEC - Forward Error Correction)
Nomes e endereços (camadas de designação, DNS, endereços IP, endereços MAC). Difusão de informação (HTTP, desempenho e escalabilidade, …). Redes de distribuição de conteúdos e vídeo sobre HTTP
Encaminhamento: princípios, endereçamento e algoritmos mais comuns. Redes e protocolos TCP/IP: DHCP, ARP, NAT, IP, encaminhamento em IP
José Legatheaux Marins, "Fundamentos de Redes de Computadores - Ilustrado com base na Internet e nos Protocolos TCP/IP," FCT da Universidade Nova de Lisboa, 2016, Edição 0.9
James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach," Addison Wesley — Pearson Education, 2012, ISBN-10:0136079679, 6th Edition
Competências de programação e sistemas de operação.
Horas por crédito | 28 | ||
Horas p/ semana | Semanas | Horas | |
Aulas práticas e laboratoriais | 28.0 | ||
Aulas teóricas | 42.0 | ||
Avaliação | 6.0 | ||
Estudo | 46.0 | ||
Projectos e trabalhos | 46.0 | ||
Total de Horas | 168 | ||
ECTS | 6.0 |