CP Distributed System.pdf - Google Drive

1 downloads 173 Views 109KB Size Report
Distributed Computing: Principles,. Algorithms, and Systems, 2011. Cambridge University Press. 20. Other additional info
Course Plan Semester 1, 2016/2017 No.

Details of Course

1.

Name of Course/Module : Distributed System

2.

Name of Program: Bachelor of Computer Science(Honours)

3.

Course Code : BCS 3863

4.

Name(s) of academic Staff : Lukmanulhakim bin Ngah Rationale for the inclusion of the course/module in the programme : Distributed system that consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to

5.

achieve a common goal. A distributed system is a modern concept that gives advantages in terms of resources sharing, performance, economics of scale, reliability and incremental growth.

6.

Semester and Year offered : Semester 1/ Year 3

7.

Total Student Learning

Face to Face

(Non-Face to face)

Time (SLT)

Independent Learning

L=Lecture; T=tutorial;

L

T

Pr

O

Pr=practical; O=others

28

-

36

6

Total 8.

Credit Value : 3

9.

Prerequisite (if any) : BCS 1343

10.

Course Outcomes:

50 120

CLO1: Ability to describe the characterization of distributed Computing CLO2: Ability to explain variations of system models. CLO3: Ability to design distributed systems in a realistic context 11.

Transferable Skills: To design distributed systems in a realistic context through examples: the Internet, an intranet and mobile computing.

12.

Teaching-learning and assessment strategy

Course Learning Outcomes (CLO) Knowledge

Teachinglearning strategy Lecture, Lab

Scientific Method, Critical thinking and problem solving skills Creativity

Quiz/ Assignment Test/ Final Exam

Lecture, Lab

Quiz/ Assignment Test/ Final Exam

Lecture, Lab

Knowledge and Problem Solving

Assessment strategy Quiz/ Assignment Test/ Final Exam

Quiz/ Assignment Test/ Final Exam

Lecture, Lab

Synopsis: 13.

14.

Distributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal. Mode of Delivery: Lecture and Lab Assessment Methods and Types / Mark Distribution

15.

Quiz 1

0.5 hr

Student Self learning time for assess. (B) 1 hr

Quiz 2

0.5 hr

1 hr

1.5

Quiz 3

0.5 hr

1 hr

1.5

Test 1

1.5 hr

5.5 hr

7

Assignment 1

600 words

4 hr

4

10/35.5=

Assignment 2

1000 words

6 hr

6

28.17

3 hr

11 hr

14

Assessment

Final exam Total

16.

Time for assess. (A)

A+B 1.5

(A+B)/total time 4.5/35.5= 12.68 7/35.5= 19.72

14/35.5= 39.44

35.5

Mapping of the course/module to the Programme Aim (Educational Outcome):

%

10%

20%

30%

40%

NOT APPLICABLE 17.

18.

Mapping of the course/module to the Programme Learning outcomes Attachment: Appendix (i) PO1, PO6, PO9, PO11 Content outline of the course/module and the SLT per topic Appendix (ii) Main references supporting the course : 

Coulouris, Dollimore, Kindberg & Blair. Distributed Systems: Concepts and Design, 5th Edition. 2012. Addison-Wesley.

Additional references supporting the course : 19.

 Andrew S.Tanenbaum, Maarten van Steen, Distributed System: Principles and Paradigms, 2 th Edition reprint 2014. Pearson 

Ajay D. Kshemkalyani, Mukesh Singhal. Distributed Computing: Principles, Algorithms, and Systems, 2011. Cambridge University Press

20.

Other additional information: -

21.

Signatures & approvals :

____________________

_________________

(Lecturer)

(Head of Program)

Date:

Date:

____________________ (Dean)

Date:

Appendix i. PLO 11

PLO 10

PLO 9

PLO 8

PLO 7

PLO 6

PLO 5

PLO 4

PLO 3

PLO 2

CLO1: Ability to describe the

PLO 1

Course Outcomes (CO)

Delivery Mode

Assessment



Lecture, Lab

Quiz/ Assignment Test/ Final Exam



Lecture, Lab

Quiz/ Assignment Test/ Final Exam

Lecture, Lab

Quiz/ Assignment Test/ Final Exam

characterization of distributed Computing. CLO2: Ability to explain variations of system models.

CLO3:

Ability to design distributed systems in a realistic context







Appendix ii. Week

1,2

3,4

5

6,7

8,9

Topics and contact hours : BCS3863 Contact hours Face to face Non Face to Face Indepandent Le=Lecture; T=Tutorial; Pr=practical/lab; Le T Pr O Learning O=other 1. Characterization of Distributed Systems  Introduction Class Preparation &  Examples of distributed systems Revision 4 4 (2)  Resource sharing and the web  Challenges arising from the construction of distributed systems  2. System Models  Architectural models  Client-server model Class Preparation &  Peer-to-peer model Revision (3)  Variations of the above models Quiz 1 4 5 Assignment_1  Fundamental models (0.5) (4)  Concerned with a more formal description of the Quiz Preparation properties that are common (1) in all of the architectural models. Topics

3. Networking and Internetworking  Types of networks  Network principles  Internet protocols

4. Interprocess Communication  The API for the internet protocols  External data representation and marshalling  Client-server communication  Group communication 5. Operating System Support  The operating System layer  Protection  Processes and threads  Communication and invocation  Operating system architecture

2

4

Class Preparation & Revision (2)

5

4

Quiz 2 (0.5)

Class Preparation & Revision (3.5) Quiz Preparation (1) Class Preparation & Revision (2)

4

4

Test 1 (1.5)

Test Preparation (5.5) Assignment_2 (6)

10,11

12,13

14

15

6. Security  Introduction ( Threat and attack; securing electronic transaction; Designing secure system;)  Overview of security techniques (Cryptography; Certificates; Access Control; Credentials; Firewalls;)  Digital Signatures (public key, secret key) 7. Time and Global States  Clocks, events and process states  Synchronizing physical clocks  Logical time and logical clocks  Global states  Distributed Debugging 8. Distributed File Systems  Characteristics of file systems  Distributed file system requirements  File service architecture

4

Class Preparation & Revision (3)

5

4

4

Quiz 3 (0.5)

Quiz Preparation (1)

2

Class Preparation & Revision (2)

5

Revision week Examination Total Grand total Credit hour

Class Preparation & Revision (3)

Exam preparation (11) 28

-

36

3 6

50 120 3