As a senior computer science major at a top 5 ranked school in that field, how the hell is there gender discrimination? If there is any discrimination then it started long before college because I had zero girls in my high school programming classes too.
When the universities began demanding higher and higher GPAs and changed their focus to coding, they effectively destroyed the development of a curricula meaningful in today's (and tomorrow's) computer environment.
That's why so many of our best people keeping all our systems running, and implementing the next newest thing to come along, have not yet completed any college degrees, nor do they have any intention of doing so.
Foreigners, without the systems integration skills and command of English really needed to make a valuable contribution, readily take over the increasingly meaningless university computer engineering programs.
As long as companies and government agencies are willing to keep paying for the training and "experience acquisition needs" of the folks doing the job, this is not a problem.