|
CS6223 Distributed Systems
Part I Course Duration: One semester Part II Course Aims No. CILOs Weighting 1. describe the fundamental concepts of distributed systems and design principles; 2 weeks 2. design and implement client-server based systems by using Socket communication; 1 week 3. design and implement client-server based systems by by using RPCs; 2 weeks 4. dscribe the concepts of distributed file systems, database systems, and transaction processing systems; 4 weeks 5. describe basic technologies of network security and secure protocols; 3 weeks Teaching and Learning Activities (TLAs) CILO No. TLAs Hours/week CILO 1 Class room teaching & tutorials CILO 2 Class room teaching and lab sessions CILO 3 Class room teaching, lab sessions and assignments CILO 4 Class room teaching and tutorials CILO 5 Class room teaching and tutorials Assessment Tasks/Activities CILO No. Type of Assessment Tasks/Activities Weighting Remarks CILO 1 Mid-term exam, final exam CILO 2 Exams and assignment CILO 3 Exams and assignment CILO 4 Final exam CILO 5 Final exam Grading of Student Achievement: Refer to Grading of Courses in the Academic Regulations Part III Keyword Syllabus: Distributed systems architectures; Interprocess communications, RPC; multitreaded processes, client-server communication, server structures, multiple servers, concurrent and distributed programming; distributed file services, caching, coherence protocols, name service, fault tolerance; reliability and availability; Software reliability approaches, recovery techniques, distribution and duplication; Fault management; Distributed algorithms, distributed time, clock synchronization protocols, distributed coordination; network security, cryptography, security protocols. Syllabus 2. Related Links
Department of Computer Science |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||