How tech savvy are most online programs?