UG_OD2627-20CYS402-DSCC

Amrita TIFAC

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

  1. Andrew S. Tannenbaum and Maarten van Steen, Distributed Systems: Principles and Paradigms, Third Edition, Prentice Hall, 2017.
  2. Ronald L. Krutz, Russell Dean Vines. Cloud Security: A comprehensive Guide to Secure Cloud Computing, Wiley India 2010.

References

  1. Ajay D. Kshemkalyani and Mukesh Singhal, Distributed Computing: Principles, Algorithms, and Systems, Cambridge University Press, 2011.
  2. Garg VK, Garg VK. Elements of distributed computing. John Wiley & Sons; 2002.
  3. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems: Concepts and Design, Fifth Edition, Pearson Education, 2017.
  4. Fokkink W. Distributed algorithms: an intuitive approach. Second Edition, MIT Press; 2018