Students should be able to:
- Understand and design different deep learning architectures under a distributed environment, including edge computing.
- Understand the challenges of using a computing infrastructure, including communication network, computational resource management, fault tolerance, and privacy concerns derived.
- Understand and design different aspects of multi-agent systems, including distributed problem solving and planning, search algorithms for agents, cooperation and coordination of agents, multi-agent learning, agent negotiation, and agent-oriented software engineering
- Design and implement different optimization procedures, using distributed and federated learning in distributed computing infrastructures.