| Computer Science is definitely challenging. Its more a theoretical Mathematics degree than a physics and application oriented engineering degree.
If you want to do AI, the only field that really studies that is Computer Science. Computer Engineers study AI, but thats just because that degree is a mix of Computer Science and Electrical Engineering.
Programming is really quite fun, and its generally the way to "express" your artificial intelligence ideas. Programming languages are how you can interface with real computers. If you have some method of artificial intelligence, you'll need to express it in a programming language so that the method can be used by others and truly "exist". I've found that nearly everyone who likes mathematics ends up liking programming by and by, so give it a chance. |