Ec8395 Communication Engineering Lecture Notes