Publication in the Diário da República: Despacho n.º16228/2009 - 15/07/2009
6 ECTS; 3º Ano, 1º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O , Cód. 911925.
Lecturer
- António Manuel Rodrigues Manso (2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Basics of computer programming, data structures and networking.
Objectives
The students will be provided with theoretical and practical knowledge on distributed systems. They should have a good command of general techniques of design, implementation and operation of distributed systems.
They should be able to program distributed applications.
Program
1 - Introduction to distributed systems
2 - Parallel and concurrent programming
3 - Communication between processes
4 - Programming with Sockets
5 - Java RMI
6 - CORBA
7 -.Net Remoting
8 - Web-Services
9 - Distributed Systems Security
Evaluation Methodology
Practical assignments and closed-book written test.
Bibliography
- Blair, G. e Kindberg, T. e Dollimore, J. e Coulouris, G. (2011). Distributed Systems: Concepts and Design. .: Addison Wesley
- Cardoso, J. (2008). Programação de Sistemas Distribuídos em Java. Lisboa: FCA - Editora de Informática
- Guedes, P. e Marques, J. (1998). Tecnologia de Sistemas Distribuídos. Lisboa: FCA - Editora de Informática
Teaching Method
Lectures and laboratory classses.
Software used in class