20CYS402 - Distributed Systems and Cloud Computing 
Pre-requisite: 20CYS203 - Operating System and 20CYS204 - Database Management System
Course Instructor: Ramaguru R, Assistant Professor (Senior Grade), TIFAC-CORE in Cyber Security.
:books: Course Outcome
| 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 |
:watch: Course Plan and Status
| Lecture No. | Topic | Remarks | Reference Video(s) |
|:—————:|———————————–|—————————————–|:————————:|
Evaluation Criteria
| Component |
Marks |
| CA#1A: Quiz #1 |
5 |
| LE#1 |
5 |
| Mid-Term |
30 (20 + 10) |
| CA#2A: Quiz #3 |
5 |
| LE#2 |
5 |
| End Semester Lab |
10 |
| End Semester |
40 |
Dates and Deadlines
| Course Start |
22 - Jun - 2026 |
Status |
| CA#1A: Quiz #1 |
14 - Jul - 2026 |
|
| Lab Evaluation#1 |
16 - Jul - 2026 |
|
| Mid-Term Lab |
14 - Aug - 2026 |
|
| Mid-Term Examination |
18 - Aug - 2026 |
|
| Missed Mid-Term Examination |
05 - Oct - 2026 |
|
| CA#1B: Quiz #2 |
07 - Oct - 2026 |
|
| Lab Evaluation#2 |
08 - Oct - 2026 |
|
| End Semester Lab |
17 - Oct - 2026 (FN) |
|
| Supplementary Quiz |
17 - Oct - 2026 (AN) |
|
| Supplementary Lab Examination |
22 - Oct - 2026 |
|
| End Semester Examination |
23 - Oct - 2026 |
|
Lab Schedule
| Lab Number |
Date |
Exercise |
| LH1-3 |
25th June 2026 |
Building Docker File and Pushing to DockerHub |
| LH4-6 |
02nd July 2026 |
Docker Exercise - Flask and File Sharing App |
| LH7-9 |
09th July 2026 |
Docker Exercise - Compose with Volume |
| LH10-12 |
06th July 2026 |
Docker Lab Verification and Viva |
Text Book
- Andrew S. Tannenbaum and Maarten van Steen, Distributed Systems: Principles and Paradigms, Third Edition, Prentice Hall, 2017.
- Ronald L. Krutz, Russell Dean Vines. Cloud Security: A comprehensive Guide to Secure Cloud Computing, Wiley India 2010.
References
- Ajay D. Kshemkalyani and Mukesh Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, 2011.
- Garg VK, Garg VK. Elements of distributed computing. John Wiley & Sons; 2002.
- George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems: Concepts and Design, Fifth Edition, Pearson Education, 2017.
- Fokkink W. Distributed algorithms: an intuitive approach. Second Edition, MIT Press; 2018