1. Introduction 2. Preliminaries 3. Architecture of Multi-Agent System Cooperative Control with Unreliable Communication 4. Distributed Consensus Protocols for Multi-agent Systems 5. Decentralized Control of Multi-Agent Systems 6. Event-Based Communication and Control of Multi-Agent Systems 7. Data-Driven Cooperative Control of Multi-Agent Systems