<p>I'm currently an undergrad student majoring in Linguistics and German and minoring in Computer Science and Math. I would like to eventually go to grad school for Computational Linguistics. The way I have my schedule planned out now, I have three elective courses leftover in my senior year, and I was wondering what I might want to fill them up with, either to look more competitive for grad school or to better prepare myself for the programs. For Linguistics, I'll have already taken classes on Phonetics, Phonology, Syntax, Psycholinguistics, Semantics, an Intro to Computational Linguistics, and a research seminar. For Computer Science, I'm definitely taking courses on Python and Java, and a course on Data Structures. For Math, I'm taking up to Calc II.</p>
<p>I've got three extra spots for courses, and I was wondering if I should fill them with more Linguistics courses or Computer Science/Math courses. I'm thinking the latter, but what should I take? I could take a courses on Discrete Math, Algorithms, Probability and Statistics, or Computer Systems Organization. Do any of those sound good for a prospective student of Comp Ling? Are there any other courses I should consider taking that might help me out in the long run? I know my programming skills are going to be pretty underdeveloped. How much of a detriment will this be? </p>
<p>Thanks for your help.</p>