I was able to complete my whole degree online. I was able to work on my own time while still complying but the deadlines implemented by the professors. The classes were very straight forward and we had weekly discussions to interact with our fellow classmates.