Course Description
This course will introduce Cloud Computing and relevant technologies in designing and implementing large-scale and composite business web applications on Cloud Computing platform. Topics covered include Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), Data-as-a-Service (DaaS), and Cloud Computing Ecosystem. This course will cover scalable computing services in a pay-as-you-go model and Cloud Computing approaches for development and deployment of web services and information systems. This course will also introduce computer network high level protocols, internetworking techniques, client server architecture, API for Networking programming, High speed networks and ATM technology, Network management, Mobile and Wireless communication technology. The Important protocols for Internet in TCP/IP suit protocols will be discussed in detail. Students will study state-of-the-art solutions for cloud computing developed by Google, Amazon, Microsoft, Tencent Cloud, and Aliyun (Ali Cloud), etc.
Intended Learning Outcomes
CILO-1: Analyse the trade-offs between different tools and cloud offerings to meet real-world constraints;
CILO-2: Identify the appropriate tools and architectures to implement a cloud-based design;
CILO-3: Design, architect, implement, and deploy cloud-based solutions using various cloud computing technologies;
CILO-4: Evaluate emerging trends and technologies in cloud computing.