OP Here!
I'm sorry that I didn't have time to come back and clarify sooner.
My DD attends a community college (not sure if that makes a difference or not). The class that she's taking is taught by several different professors. Her teacher is the only one that has this assignment. This was not listed in the description of the course catalog either in print or online.
This is assignment is not for extra credit but is a regular assignment. As many suspected, there are alternate choices beside donating blood. The other two choices are to work the desk for the Red Cross for 2 hours or to volunteer in another capacity within the Environmental Science Dept for 2 hours. (I'm really not sure what that would be). Because of DD's work schedule, giving blood is the best option for her. I'm not sure what will happen if she is turned away for some reason.
Some have suggested that I think that giving blood in general is dangerous and that is not the case. As a matter of fact, I've given blood myself several times. However, I am concerned for DD since she did pass out when she gave. I completely agree that it is her decision but as her mom, I will be concerned until she come home safely. Unfortunately, it's not possible for her to ride with a friend or for me to take off work for the day.
I just don't think that a regular assignment should be tied to donating blood or volunteering your time.