Código: | CC3002 | Sigla: | CC3002 | Nível: | 300 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | https://moodle.up.pt/course/view.php?id=1938 |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:B | 9 | Plano de Estudos Oficial | 3 | - | 6 | 56 | 162 |
L:CC | 37 | Plano de estudos a partir de 2014 | 3 | - | 6 | 56 | 162 |
L:M | 0 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 0 | Plano estudos a partir do ano letivo 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 67 | Plano Oficial desde ano letivo 2014 | 3 | - | 6 | 56 | 162 |
Esta é uma disciplina introdutória às redes de comunicação de dados que pretende familiarizar os alunos com os seus conceitos fundamentais, baseando-se na Internet e na pilha protocolar TCP/IP.
Ao completar a disciplina, os alunos irão adquirir (1) a compreensão dos princípios básicos das redes de comunicação de dados; (2) uma visão geral das principais tecnologias usadas nas redes de computadores; (3) a compreensão da pilha protocolar TCP/IP, das funções das diferentes camadas e dos protocolos que as implementam; (4) uma visão geral dos princípios de interligação de redes; (5) as competências básicas para programar aplicações em rede utilizando sockets; (6) as bases necessárias para disciplinas mais avançadas na área das redes de comunicação.
Introdução às redes de comunicação, arquitecturas de rede, protocolos, comutação de circuitos e de pacotes. Modelos por camadas OSI e TCP/IP. Camada de aplicação, arquitecturas cliente/servidor e peer-to-peer, protocolos aplicacionais (HTTP, FTP, SMTP, POP3, IMAP). DNS e resolução de nomes. Programação com sockets (clientes, servidores iterativos, concorrentes e multiplex). Camada de transporte, mecanismos de fiabilidade e controlo de congestionamento. Protocolos UDP e TCP. Camada de rede, endereçamento IP e encaminhamento. Algoritmos e protocolos de encaminhamento. Difusão e multicast. Camada de ligação lógica, detecção e correcão de erros, acesso ao meio. Especificidades das redes sem fios.
Aulas teóricas: exposição da matéria, acompanhada de alguns exemplos.
Aulas práticas: resolução de problemas e discussão de resultados, alguns exercícios de programação.
Designação | Peso (%) |
---|---|
Teste | 90,00 |
Trabalho laboratorial | 10,00 |
Total: | 100,00 |
Para obter frequência é necessário assistir às aulas práticas, não faltando a mais de 1/4 das aulas dadas, entregar um pequeno trabalho de programação com sockets e realizar pelo menos 2 dos 3 testes.
A classificação final consiste em 10% para o trabalho de programação e 30% para cada um dos testes.
Idêntica aos restantes alunos, excepto na necessidade de frequentar as aulas práticas.
No final do semestre, os estudantes poderão repetir um dos testes. Dado a avaliação ser distribuída sem exame final, não há lugar a exames de recurso ou melhoria de nota.