Peter Meso
This class is completely online with several short assignments due weekly at a certain time, if you do not complete by the time you will not receive credit. it is pretty clear for grading and easy to follow along the class. There are projects but you are given step by step instructions on what to do and should easily get 100 on projects.