Computer Programming, General
While Dr. Doolittle talks to the animals, computer programming majors talk to computers. They use computer languages to instruct computers how to perform the functions most of us take for granted.
If you want to concentrate mostly on the theory and design of computer systems, consider a major in computer science. But if you want to dive right into learning the computer languages, like C++ and Java, that run operating systems, networks, and software, this could be the major for you.