Should I retake GRE given my situation about university deadlines? I recently took GRE and got a score of 310 (Q164 V146 AWA3.5). I think i can really improve this score because i made a lot of silly mistakes in quant which i realised after the test. I want to apply for MS in CS at USC for which Jan 15th is the final deadline. I have 2 options:1) take the test on Jan 2nd  and send the scores to USC. Not sure whether the scores will reach them on time. 2) Take the test on Jan 10th  and miss the USC deadline. However, this will get me a better shot at other universities.

What do you think i should do?
I don't have any strong opinion about which date is better for you. 

I also don't mean to be unkind, but you should first address why it is that you make "silly mistakes". Your question here is full of them. 

But I imagine that one cause might simply be that you rush through things without taking the necessary care. The solution is to slow down a bit and consider what you write or answer before reacting. 

If someone is brilliant but sloppy they may have less of a future than someone else who is competent but methodical. 

But, apologies. I'm not trying to be mean or insulting.