Self Paced Online Degreesmethods