Optimising throughput and Delay in network coded systems. This project addresses one main disadvantage of network coding: decoding delay. By solving this issue, we will unlock the true potential of network coding: delivery of high data rates in wireless and wireline networks. This will make network coding an attractive choice for live video streaming and mission-critical delay-sensitive applications.