which option should i prefer Thesis vs Non-thesis for MS in CS? I've got admission for MS in Computer Science in a US university. Which option is better Non-thesis or thesis ? How do I decide which one I should take ?
In my experience, many non-thesis options are used as bailout options for students admitted to PhD programs that get deep into the program but decide not to finish. On the opposite side of the coin, some professional Master's programs have both thesis and non-thesis options where there's no discernible downstream difference between the two. If you want to continue in academia, having a good Master's thesis to point to in your PhD program application is probably better than having nothing. If you plan to go to industry, the Master's thesis may do you no good unless you're trying to reach a job in a research department at a company or national lab. 

If you can answer some of these questions about what you want to do with your life after your Master's degree, you might be able to sort out an answer.