SPE 2401 Distributed Systems Course Outline
SPE 2401 Distributed Systems Course Outline
COURSE OUTLINE
DEPARTMENT: PURE AND APPLIED SCIENCES
PROGRAMME: BACHELOR OF EDUCATION
YEAR: 3 SEMESTER: 2
Course Objectives
1. Explain Characteristics of DS and Networks
2. Explain problems encountered in DS
3. To develop skills to develop distributed systems:
4. To gain an understanding of distributed systems and their use.
5. To appreciate the growth and importance of distributed systems in the society.
Course Content
Week
Topic / TOPIC RE REMARKS
1 Distributed Systems: General Introduction • Lectures
• Class discussions
2 Middleware • Lectures
• Class discussions
ASSIGNMENT 1 • Lectures
• Class discussions
3 Distributed processing • Lectures
• Class discussions
4 Directory services • Lectures
• Class discussions
5 CAT 1 Sit in
6 Fault tolerance • Lectures
• Class discussions
7 Replication • Lectures
• Class discussions
8 Clocks • Lectures
1
• Class discussions
ASSIGNMENT 2 S Assgn. 1 Submission
9 Mutual exclusion • Lectures
• Class discussions
10 CAT 2 Sit in
11 Atomic transactions • Lectures
• Class discussions
12 Distributed file systems • Lectures
• Class discussions
13 Security • Lectures
• Class discussions
14 Revision
Teaching Methodology
Lectures, problem solving, discussions and practicals in computer lab.
Assessment
Student assessment will be based on project work, continuous assessment and a final
examination. The project work, assignments and continuous assessment will
comprise 30% of the final grade and the final examination 70%.
Instructional Materials/Equipment
Textbook, whiteboard, handouts, overhead projectors and personal computers.
Textbook
i. Distributed Systems: Principles and Paradigms, Tanenbaum A. S. and Steen M
ii. Distributed Systems: Concepts and Design, George Coulouris et al
iii. William Stallings, Computer Networks
iv. Distributed operating systems, Pradeep K Sinha