Active and cooperative learning in signal processing courses | IEEE Journals & Magazine | IEEE Xplore