Title: Communications Engineering Essentials for Computer Scientists and Electrical Engineers