How to deal with a student who talks too much in my class? I am teaching English for an Employment course; the entire course usually takes 2 months. 

This semester I have a student who is talking too much in the class and for anything that I teach he has something to say&mdash;sometimes related to the course and sometimes not. However, he performs well enough in my class activities and homework and he doesn't seem to be deliberately rude.

He is not a chatterbox&mdash;he's not talking continuously for a long time, but for many and many times, but each time he speaks for a short time. Sometimes he is also a bit aggressive, saying things like "non-human employers" or "psychologists talking empty for money". I think he is suffering from aspergers since he also usually brings some maths stuff to read in class. 

How can I deal with such an unpleasant situation?

BTW, I am a woman teacher and the student is a man; does this makes him more rude?
In the first place, I would take him aside for a quiet chat. Nothing aggressive - just explain how you see the situation he is creating. If he has some interesting points to make, do listen. But also make it clear you are teaching all the students in class, not just one. This, hopefully, should be sufficient.

The second stage -if needed- is a serious warning in class, in front of everyone. Other students need to see you are taking things in hand. He has been forewarned.

The third level is OUT, plus whatever disciplinary measures are current in your institution. 

Unfortunately, just ignoring him will not help him see his errors.