I got a double-degree in Computer Science and Linguistics.
The great thing about doubling in Linguistics is that it is so interdisciplinary that you can use Linguistics courses for most of your general education requirements:
Behavioral Science = Psycholinguistics.
Social Science = Sociolinguistics.
History = Historical Linguistics.
Composition II = Syntax
Philosophy = Semantics
Elective Supporting Coursework for CS = Computational Linguistics, Cognitive Science Seminar, etc.
Then by the time you've finished your Gen Ed for CS, you've practically got your Linguistics degree.
And everything you learn in Linguistics is essentially about data structures and algorithms and rules and parsing and formal systems and symbol manipulation. The more advanced stuff gets into AI and natural language processing. It'll help your CS brain a lot if you learn Linguistics.