Communication system block diagram. Brief history of telecommunications. Wired versus wireless communication systems. Modeling of wireless channels. Radio-wave prorogation models. Link budget calculations. Antenna types and system gain. Multipath transmission. Small-scale and large-scale fading. Performance evaluation of bit error rate within fading channels. Terrestrial (microwave) and satellite communication systems (including uplink and downlink budget calculations). Satellite applications and GPS Systems. Multiplexing and multiple access techniques: TDMA, FDMA, CDMA, OFDMA. Orthogonality and spread spectrum techniques. Modern wireless communication technologies: Wi-Fi, Bluetooth, Zigbee, NFC, IoT, etc. Classical wired communication systems: Telephony systems and voice communications. Voice companders. Echo canceling. Signaling systems. Plesiochronous and Synchronous digital hierarchies (PDH and SDH). Long-distance optical fiber transmission. Introduction to source coding and the entropy concept.