Anyone is free to say whatever they want, pretty much. The question is not if someone has a right to say bad things about Israel but who has to pay for them to say it?
This is where the line must be drawn; schools getting government money should have to follow some basic rules of decency. If there were a class about KKK lifestyles and how it is correct and the whatever community is wrong, should the government fund racist rants? The students are free to say it, but the school and the taxpayers should not foot the bill.
These days anyone can say anything unless they are white talking about whoever, this is wrong and I am able to say so. The government is not paying me to do it. At the same time, schools should not get money to pay for classes teaching other groups to say bad about Israel, whites, or anyone else.
Very good article, follow the link to read it.
Should universities and colleges be able to retain federal funding when they tolerate what is arguably anti-Semitism from college-sponsored groups on their campuses?