I had a 4.0GPA when I applied as a ling&cs major the first time. I was rejected and I think it was because that major has a fair amount of prep like math and programming courses. I had the programming taken care of, but I was lacking in math, so this was most likely a case of not having the major prep done.
I applied again this year as an anthro major with a 3.9GPA and was accepted. However, I honestly wanted to apply for the ling&cs major again, but I was just so scared of getting rejected again that I took other anthro courses to go along with the linguistics class I had taken in prep for ling&cs.