I have to choose between two classes because of a schedule conflict: CS 575, combinatorics and graph theory This course is taught by the chief undergraduate advisor and earlier I mentioned to him that I'd be taking the course. So politically it may be a good idea. The course says it centers around the solution of a set of interesting problems, which makes it attractive, and it looks like a "foundation" course for further study in CS. On the other hand I have already been introduced to a moderate amount of combinatorics and graph theory from earlier courses and self study so I might get by without it. This is the course I'm already signed up for. CS 691GG, applied information theory Studying information theory at some point is a major goal I have. This is a graduate course that focuses on the applied and not the theoretic--it is not proof oriented. What I am looking for is specifically the major ideas in information theory, so this might not be the right approach for me. On the other hand, a search for information theory courses at umass and affiliated colleges turns up only this course. So it has not been recently offered and it might not be offered again soon. It has enrollment 19/20. ideas?