If this is an assignment then this may not help but I have found off-the-shelf constant current sources mostly reliable and quite time saving. Also I often use the net with a call similar to, "Images constant current source. " Many images are inaccurate and not much more than a block diagram but quality designs can be found.