How Students And Algorithms Learn To Filter: Investigating Students' Understanding Of Signal Processing Concepts And Bilevel Methods For Learning Filters For Image Reconstruction