Zaslat SMS: A student's guide to coding and information theory