Digital signal processing course