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
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
- Guedes, P. e Marques, J. (1998). Tecnologia de Sistemas Distribuídos. Lisboa: FCA - Editora de Informática
- Cardoso, J. (2008). Programação de Sistemas Distribuídos em Java. Lisboa: FCA - Editora de Informática
- Blair, G. e Kindberg, T. e Dollimore, J. e Coulouris, G. (2011). Distributed Systems: Concepts and Design. .: Addison Wesley
Teaching Method
Lectures and laboratory classses.
Software used in class