I've searched and only found a couple of posts briefly mentioning the JHU online prereqs, but nothing very informative. Have any of you taken any of them? If so, were they extremely hard? Do you recommend them? How were the "virtual labs"? My situat...