Programação de Computadores, Estruturas de Dados e Algoritmos, Probabilidades e Estatística, Sistemas Operativos, Redes e Sistemas de Telecomunicações.
30 horas de aulas teóricas, 30 horas de aulas práticas/laboratoriais.
Trabalhos práticos/laboratoriais: programação de sockets, construção de um servidor WWW simples, utilização de ferramentas para análise de protocolos, simulação de redes de computadores.
Conhecimento abrangente sobre a estrutura e funcionamento de redes de computadores e sobre aplicações distribuídas na Internet, incluindo aspetos de segurança e de gestão. Conhecimentos básicos sobre programação de sockets e desenvolvimento de aplicações cliente/servidor. Conhecimentos sobre ferramentas para análise de protocolos e simuladores de redes.
Estrutura e História da Internet. Arquitetura Protocolar. Camada de Aplicação. Camada de Transporte. Camada de Rede. Camada de Ligação e Redes de Área Local. Redes Sem Fios. Segurança em Redes de Computadores. Gestão de Redes de Computadores. Aplicações Multimédia.
Henrique José Almeida da Silva
Avaliação
Trabalhos para casa: 10.0%
Trabalho laboratorial ou de campo: 20.0%
Exame: 30.0%
Frequência: 40.0%
James F. Kurose and Keith W. Ross, Computer Networking – A Top-Down Approach Featuring the Internet (4th edition), Pearson Education, Inc., 2007.
Fred Halsall, Computer Networking and the Internet (5th edition), Pearson Education Ltd., 2005.