0% found this document useful (0 votes)
104 views4 pages

DS Syllabus PDF

This document outlines the teaching scheme, examination scheme, course objectives, and syllabus for the Distributed Systems course. The course is worth 5 credits and includes 4 hours of theory and 2 hours of practical per week. The examination scheme includes internal assessments, a term end exam, semester work, and a practical exam. The course objectives are to provide a solid foundation in distributed systems concepts, design, implementation, synchronization, message passing, and application development using distributed technologies. The detailed syllabus covers 8 modules across 48 hours including fundamentals, communication, processes, synchronization, consistency and replication, distributed technologies and frameworks, and service oriented architecture. Suggested practical assignments and a mini project are also included.

Uploaded by

Bhushan Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views4 pages

DS Syllabus PDF

This document outlines the teaching scheme, examination scheme, course objectives, and syllabus for the Distributed Systems course. The course is worth 5 credits and includes 4 hours of theory and 2 hours of practical per week. The examination scheme includes internal assessments, a term end exam, semester work, and a practical exam. The course objectives are to provide a solid foundation in distributed systems concepts, design, implementation, synchronization, message passing, and application development using distributed technologies. The detailed syllabus covers 8 modules across 48 hours including fundamentals, communication, processes, synchronization, consistency and replication, distributed technologies and frameworks, and service oriented architecture. Suggested practical assignments and a mini project are also included.

Uploaded by

Bhushan Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Teaching Scheme

Course
Code

Course
Name

ITC602

Distributed
Systems

Theory

Practical

04
02
Hr/Week Hr/Week

Credits Assigned

Tutorial

Theory

---

04

Practical/Oral Tutorial Total


01

---

05

Examination Scheme
Theory Marks
Course
Code

Course
Name

Internal assessment
Test1

ITC602

Distributed
Systems

Test 2 Avg. of
2 Tests

20

20

20

Term
End Sem. Work
Exam

80

25

Practical

25

Oral

Total

---

150

Course Objectives:
Distributed Systems form a significant field in Information Technology. The course aims
to provide solid foundation in the concepts of distributed systems along with its design
and implementation. Synchronization, Message Passing, Remote Communication,
Consistency Management and Application development using different Distributed
Technologies form part of core concepts to be studied under this course.
Course Outcomes:

The student gains clear understanding of fundamental principles of Distributed Systems along with design and
implementation of key mechanisms, Clock Synchronization, Election Algorithms, Mutual Exclusion, Message
Communication, Process and Resource

Scheduling etc.
The student understands the message communication, remote

procedure call and Remote method

invocation (RPC and RMI) along with group communication.

Emphasis is on developing

applications using current distributed computing technologies like

EJB, CORBA and .NET.

Student

should be able to develop/design distributed system/applications for an enterprise using SOA

University of Mumbai, Information Technology (semester V and VI) (Rev-2012)

Page 35

DETAILED SYLLABUS:
Sr.
No.

Module

Detailed Content

Hours
48

Fundamentals

Introduction, Distributed Computing Models, Software


Concepts, Issues in designing Distributed System, Client
Server Model

Communication

Message Passing , Introduction to Message Passing,


Advantages and features of Message Passing, Message
Format, Message Buffering, Multi Data gram Messaging ,
Group Communication

Remote Procedure Call (RPC): Basic RPC Operations,


Parameter Passing, Extended RPC Models
Remote Object Invocation: Distributed Objects, Binding a
Client to an Object, Static Vs Dynamic RMI, Parameter
Passing, Java RMI
Message Oriented Communication: Persistence and
synchronicity in communication, Message Oriented
Transient and Persistent Communications
3

Processes

Threads, Code Migration: Approaches to Code Migration,


Migration and Local Resources, Migration in
Heterogeneous Systems

Synchronization

Clock Synchronization, Physical and Logical Clocks,


Global State, Election Algorithms, Mutual Exclusion,
Distributed Transactions, Deadlocks

Consistency and
Replication

Introduction, Data-Centric Consistency Models, Client


Centric Consistency Models, Distributed Protocols

Distributed
Technologies and
Frameworks

Overview of EJB S/W Architecture, view of EJB


Conversation, Building and Deploying EJB, Roles in EJB,
Types of Enterprise Beans, Lifecycle of Beans ,
Developing Applications using EJB Framework.

University of Mumbai, Information Technology (semester V and VI) (Rev-2012)

Page 36

7. Service Oriented
Architecture

Introduction to CORBA, CORBA Components and


architecture, Method Invocation, Static and Dynamic
Invocation in CORBA, CORBA IDL, Developing
Application using CORBA

Introduction to .NET, .NET architecture, . NET Remoting

Comparison of RMI, CORBA, EJB, .NET

Defining SOA, Business value of SOA, SOA


characteristics, Concept of a service, SOA Architecture,
Deploying SOA applications.

Text Books:

Andrew S. Tanen
G. Sudha Sadasivam, Radha Shankarmani, "Middleware and Enterprise Integration
Technologies " , Wiley Precise Textbook
References:
1. Pra
Limited
2. Thomas Erl "Service Oriented Architecture : Concepts, Technology and Design" Prentice
Hall
3.
Term work: 25 marks
Term work should consist of at least 10 practical experiments with 1 mini
project and assignments covering the topics of the syllabus
Distribution of marks for term work shall be as follows:
Laboratory work (10 Experiments)

10 Marks

Mini Project

05 Marks

Assignments

05 Marks

Attendance

05 Marks

University of Mumbai, Information Technology (semester V and VI) (Rev-2012)

Page 37

Suggested Practical List :


1. Client Server based program using RPC
2. Client Server based program using RMI
3. Implementation of Clock Synchronization (logical/physical)
4. Implementation of Election algorithm.
5. Implementation of Mutual Exclusion algorithms
6. Program multithreaded client/server processes.
7. Program to demonstrate process/code migration.
8. Write a distributed application using EJB
9. Write a program using CORBA to demonstrate object brokering.
10. Use .Net framework to deploy a distributed application.
11. Mini Project : For Eg. using SOA

Theory Examination:
1. Question paper will comprise of 6 questions, each carrying 20 marks.
2. Total 4 questions need to be solved.
3. Q.1 will be compulsory, based on entire syllabus wherein sub questions of 2 to 3
marks will be asked.
4. Remaining question will be randomly selected from all the modules.
5. Weightage of marks should be proportional to number of hours assigned to each module.

University of Mumbai, Information Technology (semester V and VI) (Rev-2012)

Page 38

You might also like