What specialization should I go for in the field of computer science?

That depends on your particular area of interest. You would have many options of specializations with a computer science major. You could go for software engineering, networking and operating systems, information technology, programming languages and compilers, artificial intelligence, numerical and scientific computation and graphics and visualization. Some courses in these specializations might overlap, but on the whole, each category is unique in itself.