Many-Body Techniques in Condensed Matter Physics : Lecture Notes and Exercises for an Introductory Course