CO# | CO Description |
---|---|
CO1 | Classify and describe the architecture and taxonomy of parallel and distributed computing, including shared and distributed memory, and data and task parallel computing |
CO2 | Characterize the distinctions between Infrastructure, Platform and Software as a Service (IaaS, PaaS, SaaS) abstractions, and Public and Private Clouds, and analyze their advantages and disadvantages |
CO3 | Exploring Hadoop clusters and Peer to Peer Systems |
Lecture Number | Topics | Method | No of Hours |
---|---|---|---|
1 | Introduction to Distributed Systems - Overview of Distributed Systems - Distributed Computing Paradigms - Inter-process Communication Mechanisms |
Lecture | 2 |
2 | Setting up development environment Hands-on exercises on message passing and RPC |
Lab | 3 |
Assessment | Quiz 1 (Week 2) | ||
3 | Consistency Models and Replication - CAP Theorem - Consistency Models - Replication Strategies |
Lecture | 2 |
4 | Implementing consistency models Hands-on exercises on replication strategies |
Lab | 3 |
Assessment | Assignment 1 (Due Week 4) | ||
5 | Consensus Algorithms and Mutual Exclusion - Consensus Algorithms (Paxos, Raft) - Mutual Exclusion - Election Algorithms |
Lecture | 2 |
6 | Implementing consensus algorithms Hands-on exercises on mutual exclusion and election algorithms |
Lab | 3 |
Assessment | Quiz 2 (Week 6) | ||
7 | Clock Synchronization and Global Positioning - Clock Synchronization - Logical Clocks - Global Positioning of Nodes |
Lecture | 2 |
8 | Implementing logical clocks Hands-on exercises on global positioning of nodes |
Lab | 3 |
Assessment | Assignment 2 (Due Week 8) | ||
9 | Distributed File Systems and Storage Implementation - Distributed File Systems (CODA, Ceph) - Data Sharding - NoSQL Key-Value Stores |
Lecture | 2 |
10 | Setting up and configuring distributed file systems Hands-on exercises on data sharding and NoSQL databases |
Lab | 3 |
Assessment | Quiz 3 (Week 10) | ||
11 | Cloud Computing Fundamentals - Cloud Computing Benefits and Challenges - Types of Clouds (Private, Public, Hybrid) - Cloud Computing Models (IaaS, PaaS, SaaS) |
Lecture | 2 |
12 | Deploying applications on cloud platforms Hands-on exercises on cloud computing models |
Lab | 3 |
Assessment | Assignment 3 (Due Week 12) | ||
13 | Cloud Services and Management - AWS Cloud Services - Role of Virtualization in Cloud Computing - Business Agility in Cloud Architecture |
Lecture | 2 |
14 | Managing scalability and availability in cloud environments Hands-on exercises on AWS services and virtualization |
Lab | 3 |
Assessment | Quiz 4 (Week 14) | ||
15 | Review and Exam Preparation - Recap of course topics - Practice exercises and discussions |
Lecture | 2 |
Assessment | Final Exam (Invigilation required) |
Course Start | 10 - Jul - 2024 |
---|---|
AWS Academy Introduction to Cloud: Semester 1: Opens | 10 - Jul - 2024 |
Quiz 1 : Introduction to Cloud Computing Semester 1 | 19 - Aug - 2024 |
AWS Academy Introduction to Cloud: Semester 2: Opens | 26 - Aug - 2024 |
Mid-Term Exam | Sept - 2024 |
AWS Academy Introduction to Cloud: Semester 1: Extended Period | 20 - Sept - 2024 |
AWS Academy Cloud Security Foundations : Opens | 25 - Sept - 2024 |
Quiz 2 : Introduction to Cloud Computing - Semester 2 | 30 - Sept - 2024 |
AWS Academy Introduction to Cloud: Semester 1: Extended Period | 31 - Oct - 2024 |
Quiz 3 : Cloud Security Foundations | 04 - Nov - 2024 |
End Semester Exam | Nov - 2024 |
AWS Academy Cloud Security Foundations: Extended Period | 25 - Nov - 2024 |
Publication of Results | Dec - 2024 |