Faculdade de Ciências e Tecnologia

Redes de Computadores

Código

8149

Unidade Orgânica

Faculdade de Ciências e Tecnologia

Departamento

Departamento de Informática

Créditos

6.0

Professor responsável

José Augusto Legatheaux Martins

Horas semanais

5

Total de horas

70

Língua de ensino

Português

Objectivos

Conhecimentos

  • Redes de computadores: terminologia, organização, serviços, componentes e princípios estruturantes
  • Estruturação de aplicações e protocolos aplicacionais: requisitos das aplicações e modelos de comunicação e coordenação
  • Noções fundamentais sobre canais de dados e redes comutadas
  • Protocolos de transporte: requisitos e técnicas específicas
  • Protocolos de transporte seguros
  • Encaminhamento: princípios, endereçamento e algoritmos mais comuns
  • Técnicas de controlo de acesso em canais partilhados

Aptidões e competências

  • Analisar um protocolo e perceber o seu funcionamento
  • Conhecer e saber utilizar interfaces de comunicação
  • Analisar, estruturar e desenvolver pequenas aplicações distribuídas
  • Modelização de um protocolo de transporte e modelização de uma rede
  • Simulação de protocolos

Pré-requisitos

Competências de programação e sistemas de operação.

Conteúdo

Redes de computadores: terminologia, organização, serviços, componentes e princípios estruturantes

Noções fundamentais sobre canais de dados e redes comutadas

Estruturação de aplicações e protocolos aplicacionais: requisitos das aplicações e modelos de comunicação e coordenação

Protocolos de transporte: requisitos e técnicas específicas

Protocolos de transporte seguros – breve introdução

Encaminhamento: princípios, endereçamento e algoritmos mais comuns

Técnicas de controlo de acesso em canais partilhados

Bibliografia

James F. Kurose and Keith W. Ross, "Computer Networking - A Top-Down Approach," Addison Wesley — Pearson Education, 2012, ISBN-10: 0136079679, 6th Edition

Ivan Marsic, “Computer Networks – Performance and Quality of Service,“ Rutgers University, 2013 — disponível em  http://www.ece.rutgers.edu/~marsic/books/CN/ 

Kenneth L. Calvert and Michael Donahoo, “TCP/IP Sockets in Java: Practical Guide for Programmers,” Morgan Kauffman, 2002, ISBN 1-55860-685-8, 72 pages

Peça aos professores uma lista mais completa se preferir.

Método de ensino

Nas aulas teóricas expõe-se e discute-se o programa da cadeira. Em algumas aulas teóricas resolvem-se e discutem-se problemas tipo que envolvem a modelização e a análise de um protocolo ou de uma situação.

Nas aulas práticas são desenvolvidos diversos trabalhos cujo objectivo é levar o aluno a realizar trabalhos experimentais sobre os tópicos mais importantes da matéria. Para além de cumprirem os objectivos dos trabalhos, os alunos devem depois relacionar os resultados obtidos com os tópicos da matéria que são relevantes. Em várias aulas procede-se à resolução de problemas tipo e também à análise de protocolos.

Método de avaliação

Regras de avaliação

2 Testes intermédios sem consulta com o peso de 30% cada na nota final ou exame de recurso sobre toda a matéria teórica com o peso de 70% na nota final.

2 trabalhos laboratoriais com o peso de 15% cada na nota final (trabalhos realizados em grupos de até 3 estudantes com nota individualizada por mini-teste específico; se o estudante não comparecer a este mini-teste a nota do seu trabalho poderá ser no máximo 5 sobre 20 em função da sua participação na elaboração da solução).

Obtenção obrigatória de média ≥ 6,5 nas avaliações dos trabalhos laboratoriais. A obtenção desta média dá frequência da parte laboratorial da disciplina.

Todos os alunos que obtiveram frequência noutros anos já têm a nota do trabalho laboratorial e esta é igual à da frequência que obtiveram noutros anos. Se repetirem esta avaliação contará a melhor nota obtida.

As notas intermédias são arredondadas às décimas.


Cursos