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.
The thesis option is often sought by people who are going to pursue some higher level graduate studies, such as Ph. D. Non-thesis tracks are suitable for those who seek a typical job in industry (which means that this option is similar to MEng programs). Of course, the thesis option could, potentially, lead to a professional job too.