Programming of Digital Systems Projects for CU Boulder ECEN3350 Fall 2017, taught by David Sluiter. NO CORRECTNESS GUARANTEED