Código: | CC303 | Sigla: | CC303 |
Á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 Geologia |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:AST | 1 | Plano de Estudos a partir de 2008 | 3 | - | 7,5 | - | |
L:F | 2 | Plano de estudos a partir de 2008 | 3 | - | 7,5 | - | |
L:G | 0 | P.E - estudantes com 1ª matricula anterior a 09/10 | 3 | - | 7,5 | - | |
P.E - estudantes com 1ª matricula em 09/10 | 3 | - | 7,5 | - |
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.