I took Shanghainese course at City University few years ago. Not sure if they offer other Chinese dialect courses or not. I myself is a Chinese teacher (for Cantonese and Mandarin). I would like to compare other Chinese dialects with Cantonese and Mandarin. I found that some of the Shanghainese words are quite similar to Cantonese words. Hope you can locate the right teacher.