I enjoyed the program for the most part. I come from a life sciences background and found the biology based courses to be slightly boring&#x2F;review. The CS courses were definitely challenging for me, I only had minor programming experience in Python going in.<p>However, I would avoid doing it 100% online if possible. Courses that were review for me and&#x2F;or did not require detailed discussion I would not mind taking online again. The harder courses are a different story, as well as courses that require extensive discussion. It is really difficult to troubleshoot complex problems over blackboard.