Skip to main content

Unit information: Concurrency and Communication in 2011/12

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Concurrency and Communication
Unit code COMS22101
Credit points 20
Level of study I/5
Teaching block(s) Teaching Block 1 (weeks 1 - 12)
Unit director Professor. Calway
Open unit status Not open
Pre-requisites

COMS11700, COMS12400

Co-requisites

None

School/department Department of Computer Science
Faculty Faculty of Engineering

Description including Unit Aims

The unit will cover the following topics: Fundamentals - bandwith, latency, information, density, entropy, noise, queueing theory. Concurrency - processes, atomic actions, communication and synchronisation, abstraction and decomposition, program properties (safety and liveliness), analysis (traces, failures, equivalences), consistency. Data communication - encoding, framing, error detection and correction, reliable transmission, flow control, congestion control, routing, packet switching. Protocol implementation - sliding window, alternating bit, TCP. Data Compression - lossless and lossy compression, entropy coding, dictionary techniques, vector quantisation, predictive and transform coding, examples - Huffman coding, LZW, image and video compression. Data Security - secure networks links; authentication; public, private and secret keys; examples- SSL, SSH, RSA.

Feedback