CS workload for non CS major?

Can anyone here tell me the approximate workload / breakdown for the following classes for someone who’s not a CS major? Also what’s suggested sequence of taking these classes?

CS 2110, 2800, 3110, 3410

for some context, I’ve had some programming experience (mainly with Ruby on Rails), made some apps like a very simple yelp clone.

Would it be possible to jump directly into CS 3110 without taking 2110?