Wireless Systems and Networks class final project, by Michele Polese and Stefano Olivotto. Network coding techniques can be used to efficiently transmit data over wireless links and networks. In this project we will describe an implementation of a sender/receiver pair that by using network coding and ARQ mechanisms transmits a file over different kind of connections. We will show that the choice of different parameters outlines trade-offs in terms of different performance metrics, and that the system reaches high efficiency and goodput when used over a real connection from Padova to Lausanne.