I thought an online program would a piece meal, but the NCU program was highly demanding. It took me 6 years and 9 months to complete the program and I have no regrets. Encountered some difficult mentors along the journey, but despite that it was a rewarding experience. NCU is not for the lazy or faint hearted. You must be filling to work hard for the grades.