Topics this course covers include entropy and information theory, types of data, source coding, channel coding, secrecy coding. channel capacity, error control coding, detection and correction methods.