Here is a piece of information, that may be coming a little late in the day.
Somebody mentioned talking to the program director and explaining issues related to their GPA etc.
One unspoken rule in the US,that holds good for any degree plan/university is that there are NO rules!!! What admission committees post on their websites are the basic requirements of admission. But these are not ... I repeat ......
NOT etched in stone. Every admission's committee/ dean or faculty has the privilege to admit students that they think can be an asset to the program. This just means that when you apply to a program,talk to the people concerned. Ask them questions, ask if you can meet them, be assertive and put forward your concerns. The more they hear from you, the more they remember you as a dynamic individual. Only you can sell yourself. You have to take the initiative to not be just another application in the pile, but to put a face to it.
An example of this:Last year, a student in India applied to a master's program in the US and communicated with the dept head directly, who inturn shared info that he would be in India for a few days. The applicant then flew down to Delhi, and met with this professor. In a few weeks, an acceptance letter along with a full tuition waiver arrived at the applicant's doorstep!!
One more thing.....be persuasive before you apply or before the interview...not after you have received a rejection. Admission committees will rarely go back on their decision so it's better to talk to them before they decide.
Good luck......go make a difference!!