Are grad-level courses in computer science or engineering generally easier than undergraduate level courses at university with coursework Master's programs? If one wishes to learn undergraduate level computer science totally from online courses, what would be a good sequence of the courses?