This document discusses problems with current wireless communications like overabundance of devices causing slow speeds and dropped signals. It proposes that software-defined cognitive radios can help address these issues by using software to locate unused channels and seamlessly switch between them. The document outlines work by the Signals, Communications, and Networking group at the University at Buffalo on algorithms for cognitive radios. It also discusses challenges like FCC restrictions on frequency switching and developing cognitive radios for airborne and underwater networks.