quarta-feira, 31 de julho de 2019
LABORÁTORIO III - JAVA
Java Lab
Uma abordagem prática e visual sobre a linguagem de programação Java.
Plano analítico - Plano analitico da cadeira de laboratório usando a linguagem Java.
Aula 01 - Apostila - Introdução à Linguagem Java
Aula 02 - Apostila - Introução a JavaSwing-
Aula 03 - Ficha 2 - Exercicios propostos
Uma abordagem prática e visual sobre a linguagem de programação Java.
Plano analítico - Plano analitico da cadeira de laboratório usando a linguagem Java.
Aula 01 - Apostila - Introdução à Linguagem Java
Aula 02 - Apostila - Introução a JavaSwing-
Aula 03 - Ficha 2 - Exercicios propostos
terça-feira, 30 de julho de 2019
Sistemas de Computadores
Sistemas de Computadores
REQUISITOS PRÉVIOS
Para o suceso nesta disciplina é necesário
que os estudantes possuam conhecimentos de:
-
Sistemas de Comunicação, especialmente a telefonía
-
Programação de sistemas de computadores
-
Electricidade e Electrónica
-
Teoría de sistema e sinais
-
Arquitectura de Computadores
-
FINALIDADE
Abordar conceitos básicos
relacionados com redes de comunicação de dados, desde a simples
utilização ao planeamento, projeto e gestão de redes, na dupla
vertente de recursos e segurança, permitindo uma melhor apreensão
das potencialidades emergentes.
OBJECTIVOS
No
final desta disciplina, o estudante devera ser capaz de:
-
Planificar e implementar redes de computadores assentes em diferentes plataformas
-
Compreender os conceitos, problemas e soluções relativos à transmissão digital de dados.
-
Analisar e gerir o uso dos protocolos de comunicação de computadores e de aplicações em redes de computadores
-
Gerir e manter redes complexas de informação em Intranet e Internet
-
Desenvolver e testar aplicativos para melhorar o desempenho de sistemas de computadores;
PROGRAMA DA CADEIRA
O programa da cadeira será desenvolvido abrangendo as seguintes
temáticas:
Introdução sobre os conceitos básicos e
definições de sistemas de computadores
-
Introdução a redes de computadores;
-
Componentes básicos de uma rede de computadores;
-
Categoria dos equipamentos de redes;
-
Tipos de redes;
-
Aplicação de redes de computadores;
-
Classificação de redes de computadores;
-
Conceitos de redes de computadores(Internet, Extranet, Internet e Internet 2).
Principais topologias
-
Conceito de topologia;
-
Topologias principais e suas características(BUS, ANEL, Arvore, Estrela, encadeada, Grafo e Híbrida .
Meios de Transmissão
-
Meios de transmissão
-
Físico (Coaxial, UTP blindado e não blindado, Fibra óptica)
-
Lógico (Wireless)
-
Modelo OSI e TCP
-
Introdução e comparação do modelo OSI com o modelo TCP/IP
-
Endereçamento TCP
-
Endereçamento IP e Classes de IP
-
Notação CIDR
-
Endereços especiais
-
Endereçamento estático e dinâmico
-
Tabelas de roteamento
-
Protocolos de comunicação Ponto-a-Ponto
Problema: Como fazer com que as aplicações (processos) comuniquem?
-
UDP
-
TCP
-
Remote Procedure Call
-
Desempenho (Latency e Throughput)
Hardware de rede
-
Introdução a dispositivos de redes
-
Características principais
-
Instalação e configuração
Implementação e configuração de Serviços principais de redes
-
DNS
-
Webserver;
-
Mailserver;
-
Proxy Server;
Tecnologias de Acesso a rede
-
Protocolos de roteamento(RIP, BGP, etc)
-
DSL e ADSL
-
Wimax
-
FDDI
-
ATM
Desempenho da Rede
-
Medidas de desempenho
-
Latência
-
Throughput, Capacity, And Goodput
-
Jitter
Segurança de redes de computadores
-
Assegurar que a informação e dados da rede são acedidos pelas pessoas e sistemas autorizados
-
Criptografia
-
Mecanismos de segurança (Protocolos de Autenticação, protocolos de integridade de mensagens, Infra-estrutura de chaves publicas)
-
Exemplos (PEM, PGP, TLS, SSL, HTTPS, IP security-IPSEC)
-
Firewalls
-
Infrastrutura PKI
Nas
aulas teóricas far-se-á a exposição e explicação dos vários
conceitos, princípios e métodos que norteiam toda filosofia à
volta da constituição e funcionamento do computador. As mesmas, são
completadas com a resolução de alguns casos ilustrativos. Nos
seminários promove-se a discussão dos casos propostos nas fichas de
exercícios, sendo os estudantes incentivados a resolver
individualmente ou em grupo esses problemas. Aqui dar-se-á maior
ênfase ao saber fazer.
As aulas devem ser apoiadas nos meios áudio
visuais ao dispor dos professores da cadeira (aulas em PowerPoint
e/ou Vídeos).
Módulos
de computadores que poderão ser utilizados: placas de memória,
placas de redes, motherboard, gabinetes, teclados, quadros, livros,
retroprojectores e outros materiais didácticos pertinentes.
Avaliação
desta disciplina será feita através de duas frequências (testes),
a realizar em datas a serem definidas pelo docente. A classificação
final do estudante será calculada considerando um peso de 25% para a
participação nos seminários (reflexão dos trabalhos para casa) e,
75% a média aritmética das notas dos dois testes.
Todos
os testes serão sem consulta de quaisquer apontamentos. A disciplina
consiste em aulas teóricas, teórico-práticas.
- Bibliografia principal
Nhadumbuque, Geraldo. Fundamentos de Redes de Computadores
MONTEIRO, E. & BOAVIDA, F. : Engenharia
de Redes Informáticas. 2ª Edição. FCA - Editora Informática.
2000
SOARES, L. F. G. (at all).: Redes
de Computadores. 2ª Edição. Editora Campus. Rio de Janeiro. 1995.
TANENBAUM, A. S.: Computer
Networks. 4ª Edição, Amsterdam.
HUNT, C. TCP/IP Network Administration, 2nd Edition, O´Reilly,
1997.
AELLEN, F. Essential System Administration, 2nd Edition, O´Reilly, 1995.
COMER, D. Computer and Networks, Prnetice Hall, 1997.
COMER, D. Internetworking with TCP/IP, V. 1, Prentice Hall, 1992.
AELLEN, F. Essential System Administration, 2nd Edition, O´Reilly, 1995.
COMER, D. Computer and Networks, Prnetice Hall, 1997.
COMER, D. Internetworking with TCP/IP, V. 1, Prentice Hall, 1992.
Recomenda-se também
a consulta aos seguintes
livros:
W. Stellings, Cryptography and Network Security: Principles and
Practices. 3rd Edition, Prentice-Hall, 2003. ISBN: 0-13-091420-0
Huston, G.,ISP Survival Guide – Strategies for Running a
Competitive. ISP, John Wiley, New York, USA, 1999.
Courcoubetis, C., Weber, R., Pricing Communication Networks:
Economics, Technology and Modelling, John Wiley, Sussex, England,
2003.
Louis, P., Telecommunications Internetworking, McGraw- Hill,
New York, USA, 2000.
AULAS
- Aula 00/01 Introdução à Redes de Computadores
Protocolos de Comunicação
Protocolos de Comunicação
Introdução
No domínio das redes de computação, um protocolo é um conjunto de especificações objetivas que os computadores entendem. Tecnicamente, é um conjunto de regras-padrão que caracterizam o formato, a sincronização, a sequência e, ainda, a deteção de erros e falhas na comutação de pacotes, isto é, na transmissão de informação entre computadores. Assim, dois ou mais computadores, para comunicarem numa rede, têm de falar a mesma linguagem, ou seja, usar o mesmo protocolo.
Objectivos
- Explicar o que são e como funcionam os protocolos de comunicação;
- Expor o impacto, características e limitações dos protocolos das camadas de rede e de transporte.
- Introdução a redes de computadores
- Protocolos: Conceitos básicos
- Arquitectura dos protocolos de comunicações
- Modelo TCP/IP
- IPX /SPX
- NetBEUI
- APPLETALK
- X.25
- Frame Relay
- ATM
- IGP
- EGP
Avaliação
A avaliação desta disciplina será feita através de três avaiações (testes):
- Teste 1 (24-09)
- Teste 2 (22-10)
- Trabalho prático.
A classificação final será calculada considerando um peso de 25% para a participação nos seminários, trabalhos práticos, 75% a média simples das notas dos dois testes.
Bibliográfia
PEREIRA, J. P.: Tecnologias de Bases de Dados – 2a Edição. FCA- Editora de Informática. 1998
STANEK, W. R.: Microsoft Windows 2000 Administrators Pochet Consultant, Second Edition. 2000
Aulas
- Aula 00/01 Introdução à Redes de Computadores