EC304 Information Theory and Coding Techniques