Module Additional Assessment Details
100% in course assessment.
1) In-course Test (30%) - Duration 45 minutes (learning outcomes 1 and 2)
2) Practical assignment: continual tutorial-based practical work (70%) (learning outcomes 1 and 3)
Module Indicative Content
- Internetworking with TCP/IP: Concepts Architectures and Protocols
- Internet Protocol Addresses
- The structure of the Internet & Client_Server Paradigm
- Naming with Domain Name Systems and Programming
- The Socket Interface & Network Programming
- Applications of networking
- Characterisation of Distributed Systems and design goals
- Interposes Communication: communication primitives, semantics and supporting services and fault tolerance.
- Remote Procedure Calling
- Distributed systems management and services.
- Distributed file system.
- Time and Coordination
- Distributed mutual exclusion
- Concurrency Control
- Transaction Processing
- Replication
Module Learning Strategies
The material will be presented through a combination of lectures, directed self-study and tutorials as appropriate for each topic. Practical work will supplement the learning experience as well as providing formative assessment. Blocked delivery of teaching and practical material:.
1 Lecture, 1 practical and 1 whole group surgery per week.
(1:n)2 (1:20)1
Module Resources
Standard network laboratory facilities. Access to a UNIX box, Java and C programming environments
Module Special Admissions Requirements
Prior study of CE00312-1, Introduction to C Programming or equivalent AND prior study of CE00382-2, Hardware and Software Systems and Networks 2 or equivalent.
Module Texts
1. Comer, D. E., Computer Networks and Internets, Prentice Hall, August 2003, ISBN 0-13-084222-2
2. Coulouris, G. et al, Distributed Systems-Concepts and Design, Addison-Wesley, August 2000, ISBN 0-201-61918