This document presents a project presentation on pipelined computation. Pipelined computation involves dividing a problem into sequential tasks or stages. There are two types of pipelined applications: those with multiple complete problem instances, and those where pipeline stages overlap by passing data forward before previous stages finish. The document discusses how pipelining can provide speedup, and describes a distributed data system (DDS) architecture for pipelining computation between processes. It provides examples of pipelined addition and frequency filtering.