Ficha de Disciplina - (SADIT)
(Sistemas e Aplicações Distribuídos em
Telecomunicações)
Ano Lectivo: 2007/2008
(Mestrado em Engenharia Electrotécnica e de
Computadores)
Grupo de disciplinas: Electrónica e Telecomunicações
Semestral
Regime
Obrigatória
Diurno
Horas/semana T-Teórica
2
Ano
1
o
PL-Prática-Laboratorial
2
Semestre
2o
OT-Orientação Tutorial
1
ECTS
6
Enquadramento da disciplina
Esta unidade curricular suporta-se nas competências adquiridas no 1.º ciclo, designadamente nas
disciplinas de "Desenvolvimento de Aplicações Computacionais", "Sistemas Computacionais" e
"Telecomunicações", assim como nos conhecimentos obtidos no primeiro semestre do 2.º ciclo
(disciplina de "Interligação e Gestão de Redes").
Objectivos
1) Aprendizagem de uma linguagem acessível e apropriada ao desenvolvimento de sistemas
distribuídos;
2) Familiarização do aluno com os conceitos e modelos de sistemas distribuídos;
3) Desenvolvimento de aplicações distribuídas usando TCP/IP, UDP, HTTP, RMI, RPC ou CORBA.
Nota: A linguagem Java é a linguagem de suporte adoptada para a ilustração de todos os exemplos
apresentados e para o desenvolvimento das aplicações no âmbito disciplina.
Estratégias metodológicas (métodos e técnicas pedagógicas) e actividades de treino
É utilizada uma metodologia de ensino/aprendizagem guiada por exemplos e estudo de casos que é
consolidada através da realização de trabalhos curriculares.
Programa
1 Linguagem Java:
1.1 Conceitos Principais da Programação Orientada por Objectos;
1.2 Classes, Objectos, Tipos Básicos de Dados, Controlo de Fluxo;
1.3 Processamento de Eventos, Multi-threading;
1.4 I/O, Desenvolvimento de Interfaces com o Utilizador;
2 Modelos e Tecnologias de Suporte:
2.1 Modelo Centralizado;
2.2 Modelo Distribuído;
2.3 Modelos Básicos de Comunicação;
2.4 Principais Tecnologias de Suporte;
3 Desenvolvimento de Aplicações Distribuídas:
3.1 Aplicações Distribuídas sobre TCP/IP;
3.2 Aplicações Distribuídas sobre UDP;
3.3 Aplicações Distribuídas sobre outros protocolos/plataformas específicas (Java ME, JINI, etc) .
Bibliografia
Java, How to Program, 6th Edition, H. M. Deitel and J. P. Deitel, Prentice Hall, 2005.
Java P2P Networking, Daniel Brookshier, Navaneeth Krishnan, Darren Govoni and Juan Carlos Soto,
Sams Publishing, 2002.
Java Network Programming and Distributed Computing, David Reilly and Michael Reilly, Addison-Wesley
Professional; 2002.
Distributed Programming with Java, Qusay H. Mahmoud, Manning, 2000.
Java Network Programming, M. Hughes, M. Shoffner and D. Hamner, 2nd Edition, Manning, 1999.
Using Java, 2nd Edition, Que Corporation, Macmillan Publishing, 1996.
Apontamentos da disciplina.
Técnicas, instrumentos e critérios de avaliação
Avaliação durante o Período Lectivo:
a) Assiduidade e participação nas aulas (10 %)
b) Participação nas actividades propostas (90 %):
- Realização de Trabalhos Curriculares;
- Participação em seminários, palestras, visitas de estudo, etc.
Os alunos com estatuto de trabalhador-estudante e dispensa da avaliação contínua são avaliados
apenas através da componente b.
A avaliação durante o período lectivo constitui 50 % do valor total da nota final do aluno.
A realização de trabalhos curriculares é obrigatória para todos os alunos independentemente do seu
estatuto, i.e., abrange os alunos ordinários bem como os trabalhadores estudantes, com ou sem
dispensa de avaliação contínua. A entrega dos trabalhos é necessariamente acompanhada de um
relatório/manual. A avaliação dos trabalhos curriculares inclui a realização de demonstração,
apresentação e discussão. Os trabalhos curriculares só são considerados legítimos se forem originais,
i.e., se tiverem sido desenvolvidos pelos próprios alunos.
Avaliação na Prova de Exame:
50 % - Prova de Avaliação
Classificação Final da Disciplina:
(xNFREQ + yPE )/(x + y)
com
x = 50 % Min NFREQ = 8
y = 50 % Min PE =
Melhoria de Nota de Avaliação:
Implementação de uma aplicação distribuída ou realização de um trabalho de pesquisa a designar ou
realização de uma prova de melhoria de nota.
Nota biográfica do regente da cadeira
É docente no Instituto Superior de Engenharia do Porto desde 1989 e pertence ao Departamento de
Engenharia Electrotécnica, Grupo de Disciplinas de Electrónica e Telecomunicações, desde 1990.
Leccionou neste período diversas disciplinas da área científica de Engenharia Electrotécnica e colaborou
também com outros departamentos. Actualmente, a sua actividade lectiva está centrada no curso de
Mestrado em Engenharia Electrotécnica e de Computadores onde é responsável por disciplinas das
áreas dos sistemas distribuídos e soluções Web.
A sua formação académica inclui o Doutoramento em Engenharia Electrotécnica e de Computadores
pela Faculdade de Engenharia da Universidade do Porto (2000), o Mestrado em Engenharia
Electrotécnica e de Computadores, Área de Especialização em Informática Industrial, Faculdade de
Engenharia da Universidade do Porto (1993) e a Licenciatura em Engenharia Electrotécnica, Opção de
Sistemas Digitais e Computadores pela Faculdade de Engenharia da Universidade do Porto
(1983/1988).
Em termos de I&D, tem interesses nas áreas da Inteligência Artificial Distribuída, Sistemas de
Posicionamento e Navegação por Satélite, Comunicação Amadora via Satélite e Soluções Web.
Observações
O atendimento dos alunos para esclarecimento de dúvidas decorrerá em horário próprio ou a combinar
por correio electrónico. Os alunos ordinários só serão atendidos se tiverem uma frequência das aulas
presenciais superior a 75 %.
Nome
Director de Curso:
Orientador do grupo de disciplinas:
João Miguel Queiros Magno Leitão (JML)
Responsável pela disciplina:
Maria Benedita Campos Neves Malheiro (MBM)
Docentes que leccionam a disciplina:
Maria Benedita Campos Neves Malheiro (MBM)
ISEP-NOG-MOD001v02
Download

ISEP Instituto Superior de Engenharia