The work seeks to use FPGAs to enable rapid spectrum sensing. We will use Go, channels and goroutines as the base programming abstractions. At the ends of the project, the students should have a suite of simple filters written in Go which can be compiled onto the FPGA, as well as CPU. More advanced transformations, such as FFTs, are also feasible. The students first task is to write a simple 3-stage pipeline filter using goroutines and channels to describe a simple filter.