Impact of Technology on Degree Programs