So I have a list of "optional electives" for my math degree which I am about to finish. I've held off on these courses and finished up all my mandatory courses; analysis, ODEs, group theory etc. I have some fourth year courses to finish (PDEs, dynamical systems, lie algebras) and I have to pick a course amongst a list keeping in mind right now my GPA is 3.33 and I'm trying to get into grad school, and I know that the 4th year courses will be demanding. These are 2nd year coded courses; they were just optional and not pre-reqs for any of my degree requirements. The professors in both the courses are pretty good, so I'm essentially looking for whatever will be least demanding and most interesting to someone who really doesn't *love* pure math, although neither of these choices could be designated as applied math. Could anyone throw in some input as to what one might be best for me? I feel like the Foundations course might be easier since I have already done set theory and a boatload of proofs (I don't know why they didn't just make this course mandatory...), but I also hate set theory. INTRODUCTION TO GEOMETRY Euclidean and non-Euclidean geometries; affine geometry, projective geometry. Transformations and transformation groups Or FOUNDATIONS OF MATHEMATICS Introduction to proofs, set theory and the foundations of mathematics. Propositional logic, introduction to predicate logic and axiomatic theories. Proof techniques (direct, by contradiction, by cases, constructive and non constructive, induction). Informal set theory (sets, functions, equivalence relations, order relations). Paradoxes. Introduction to axiomatic set theory and to the encoding of mathematics. Axiom of Choice, Zorn's Lemma. Cardinality of sets.