What is the time frame for completing the degree programs?