1. Introduction 2. Concurrency - Basic Concepts 3. Parallel and Distributed Systems 4. Cloud Service Providers and the Cloud Ecosystem 5. Cloud Access 6. Cloud Data Storage 7. Cloud Hardware and Software 8. Cloud Applications 9. Challenges Posed by Big Data and Mobile Applications 10. Cloud Security 11. Cloud Resource Virtualization 12. Cloud Resource Management and Scheduling 13. Advanced Topics