you might want to make the push ups into sets of almost max reps, as in stop just before you hit failure. and maybe add in some pistols or some kind of leg move. this will assure that the muscles that 'eat' the most food are being stimulated a lot.
You must be very busy if you can't get 4 1.25 hour sessions at the gym. that must suck. gotta make a buck though...
I don't know, it looks like some pretty awkward exercise selection, no? Maybe add in some bodyweight dips?
If you're just doing bodyweight stuff for upper body, I'd say for your upperbody body weight days, you could do push-ups, pull-ups, dips, and handstand shoulder press (I don't know how hard this would be for you, but basically you do a hand stand with your feet against the wall and do shoulder press with your bodyweight...they're an awesome upperbody body weight exercise).
I would do a circuit of these 4 exercises in my dorm room on the night before a track meet when I didn't feel like going to the gym (there was a water pipe above my computer desk that I would do chin-ups off of, usually naked, and my friends would tell me they could see my bare ass from the street...hahaha). I'd do 10 reps for each exercise 10 times with 1-2 minute rest in between. It is a lot harder than it sounds and very effective.
Also, mix up your grips and hand positioning. Push-ups you could do wide-stanced, narrow, diamond, staggered, leg-ups, legs-up, etc. Chins/Pulls you could do narrow grip, wide grip, chins, staggered/type writers, behind the neck, etc. Basically just mix it up and have fun.
The random addition of Bicep curls seems unnecessary to me, especially if you are just focusing on mass, as the pull-ups will do plenty to add mass to your arms.
If you did that upperbody routine 2-3x a week and then Front/Back squat and deadlift 1-2x a week you'd be on your way.