Hi, I've taken 2 courses on probability theory and going to take a mathematical statistics course. I really enjoy the subject and the kind of thinking required to solve those kinds of problems.
The AI course description reads: "The first couple lectures review the LISP programming language. The next part of the course will cover problem solving including problem spaces, brute-force and heuristic search, two-player games, constraint-satisfaction problems, and planning techniques. The third section will deal with knowledge representation including predicate calculus, non-monotonic inference, probabilistic reasoning, production systems, semantic nets, frames, scripts, and semantic primitives. Finally, there will be several lectures dealing with specialized topics such as expert systems, natural language processing, speech, vision, and neural networks."
I've taken numerical methods through the mathematics department. Not my favorite subject but I can see how useful it is.
Machine learning appears to only be offered at the graduate level. Oh well.