This document discusses data rate limits in communications. It covers three key factors that influence data rate: available bandwidth, signal levels, and channel quality/noise. The Nyquist theorem provides the maximum bit rate for a noiseless channel based on bandwidth and number of signal levels. Shannon's theorem gives the capacity of a noisy channel based on bandwidth and signal-to-noise ratio. Worked examples demonstrate calculating bit rates using these theorems for various channel parameters such as bandwidth, signal levels, and signal-to-noise ratio.