Is a course in Mathematical Logic necessary for a well-rounded Mathematical education? I asked a question about taking a Set Theory course before and was advised to do so. However the course offered at my institution this Fall is really in Logic and the Foundations of Mathematics, not Set Theory. The class uses Enderton's Textbook "A Mathematical Introduction to Logic" Second Edition. ISBN-13 = 978-0122384523 [amazon link]http://www.amazon.com/Mathematical-Introduction-Logic-Second-Edition/dp/0122384520/ref=cm_cr_pr_product_top
The professor teaching the course advised me to take Logic before Set Theory. He seemed to put a lot of emphasis on Logic as being very important. But again what kind of answer would you expect when you ask a barber if you need a haircut. :) BTW he is a Set Theorist.
What do you guys think? The textbook has mixed reviews, depending on whether the reviewer is a Mathematician or a Computer Scientist. My education is in Mathematics, however I am leaning towards teaching myself programming and will definitely study algorithms and complexity at a certain stage. Would this class help in this endeavor?