Course Information
Course Code
BCS501
Credits
04
Total Hours
52 hours
Examination
Theory (3 hours)
Course Objectives
- Understand the goals and challenges of distributed systems.
- Describe the architecture of RPC/RMI, distributed file systems, and name services.
- Learn clock synchronization algorithms to monitor and order events, mutual exclusion, election, and consensus algorithms.
- Study the fundamental concepts and algorithms related to distributed transactions and replication.
Course Modules
Module 1: Software and Software Engineering
Topics: The nature of Software, The software Process, Process Models
Module 2: Understanding Requirements
Topics: The nature of Software, The software Process, Process Models
Module 3: AGILE DEVELOPMENT
Topics: The nature of Software, The software Process, Process Models
Module 4: Introduction to Project Management
Topics: The nature of Software, The software Process, Process Models
Module 5: Software Quality
Topics: The nature of Software, The software Process, Process Models