I say not quite.
If you're going to insist on treadmill running, as opposed to running on grass, be sure you set the treadmill at a 1 degree incline, minimum.
In my opinion, the routine includes distances that are simply too long. Sprinting/hard running is very important for middies, but if a player is doing any sprint work beyond a hundred yards or so, the muscle in their legs will begin converting from fast-twitch (think Bruce Lee) to slow-twitch (Prince Fielder?), which will serve to remove the explosive element from your middies' legs.
I think that a good program would include 60-yard sprints with 30 seconds rest in between. You want a rest time that will allow your players enough recovery to run the next sprint at max effort. At the same time, you want to condition them, right? Do 10 sprints on a pretty regular basis...when you're playing 6 on 6 or 10 on 10, have your players do a dozen up downs every time the ball goes out of bounds or play gets stagnant.