Module Descriptors
INTERFACING AND DISTRIBUTED COMPUTING TECHNIQUES
COCS60664
Key Facts
Digital, Technology, Innovation and Business
Level 6
30 credits
Contact
Leader: James Mccarren
Hours of Study
Scheduled Learning and Teaching Activities: 52
Independent Study Hours: 248
Total Learning Hours: 300
Assessment
  • ASSIGNMENT weighted at 50%
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
Module Details
Module Additional Assessment Details
Assignment 50%. Learning Outcomes 1, 3 & 4. Develop, test and implement a software artefact that will communicate between 1 or more operating systems and an electronic device in a generic manner.

2 hour Exam 50%. Learning Outcomes 2 & 5 Final Assessment.
Module Indicative Content
Device Drivers
Hardware Interface techniques
Communication Protocols
Remote communication techniques
Fall back concepts (i.e. when communications lost or not established)
Windows / Linux / UNIX / MAC
Shell scripting
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
Safety and security issues
Module Texts
Operating Systems, Internals & Design Principles. William Stallings. Sixth Edition. 2009. ISBN-13 978-0-13-603337-0. Pearson International
Module Resources
Virtual environment. e.g.VMWare.
Access to embedded systems
Access to UNIX, Windows and Android Operating systems
Module Special Admissions Requirements
Prior study of CESCOM10075-4 Hardware and Computer Systems or equivalent
Module Learning Strategies
The learning strategies will be 26 hours of lectures and 26 hours of tutorial/practicals