http://nptel.iitm.ac.in/video.php?subjectId=122104017 -here are a good series of video lectures from IIT kharagpur