Most schools today have a computer science department, which would include compilers, languages, pattern matching, logic, etc.
In addition a general liberal arts degree will hone your communication skills and give you a well-rounded background to be "bigger" than just a coder.
You have chosen a very interesting and evolving area to explore. Here are a few sites for you to visit to find interesting information.
Keep me posted. I would like to follow you progress. Send thank you notes to those who help you.