It depends on your reasons for going into computer science in the first place, I guess. Do you like the idea/act of programming itself? If so, you might be interested in computational linguistics. I don't know much about it (just what I could learn from an introductory linguistics course - my field is sociolinguistics), but basically it involves the systematic understanding of a language through statistical and data analysis. I would definitely say that would be a great transition if you do like the programming side, since computational linguistics requires a lot of that.
On the other hand, if you went into computer science because it's "practical," you might find anything about linguistics intriguing, depending on your personality. I suggest that you take an introductory linguistics course - Rio Salado has a good one online, with self-paced assignment dates and helpful teachers - to find out more about the field in general and see what pops out at you.