Learning outcomes

This course introduces the methodological and technological principles for the understanding of the development of large computer systems built upon an architecture that meets the requirements and specific quality attributes.

 

Content

  • Requirements of Distributed Systems
  • Distributed Systems and Models
  • Threads & Concurrency
  • Middleware (Object oriented, messages, services, transactions)
  • Communication Models
  • Middleware object-oriented, case study: CORBA
  • Distributed Transactions & Concurrency
  • Designing a distributed architecture (case studies)
  • Distributed data
  • Mobile agents

Assessment method

Written exam.

Sources, references and any support material

See webcampus.

Language of instruction

Français