Hey mike--
There are a lot of different fingerings, and I think i've learned about 3 different fingerings, and I hear that later in your career you'll know about 12.
For that high C run (the third and fourth), i've started working on it this way
E A D G A
4-1-4-2-+-3-1
The 1 on the B is definitely necessary to play a solid B and vibrato to round it out. By playing the Eb on the thumb, it sets you up pretty nicely for the C. Similarly, for the fourth run, you're right there for the F on the D.
You can practice it by rythmic permutations, one bow per note, one bow per eigth-note triplet, playing the string crossings as double stops, etc.
Hope this helps.