I also have a CS degree and gave up wireless printing in favor of USB printing at home. Wireless printing proved unreliable over many attempts. USB printing works reliably every time.  We have to walk to over the printer anyway to get the printed documents out. Taking the laptop with us is hardly much more effort.<p>I try get my family members to use USB printer over wireless when possible as well. Wireless printing is more prone to failure, as chan happen when a wireless device changes IP, SSID or password.