Please help me with the information about which session(s) can I apply for considering the top universities in the US for a MS in CS?

I am planning to take the GRE in March 2015.
Also, is it important for me to take the TOEFL given that my school and college education were through the english medium?

Vaibhav Singh.