I'm working on a Physics/Mathematics double major at Oregon State, primarily focusing on physics, and I want to know which upper division math courses best synthesize with a physics program in graduate school. Right now I'm leaning toward Astrophysics. Of the classes described http://catalog.oregonstate.edu/CourseList.aspx?subjectcode=MTH&campus=corvallis&level=upper", the University requires that I complete: MTH 311 Advanced Calculus I MTH 355 Discrete Math/Mathematical Software MTH 312 Advanced Calculus II MTH 342 Linear Algebra II MTH 343 Abstract Algebra I need to choose one of the following three (but if more than one would be beneficial I'd like to know): MTH 323 Mathematical Modeling MTH 333 Fundamental Concepts of Topology MTH 338 Non-Euclidean Geometry I also need to complete at least five of the following: MTH 483 Complex Variables MTH 480 Systems of Differential Equations MTH 434 Introduction to Differential Geometry MTH 440 Computational Number Theory MTH 451 Numerical Linear Algebra MTH 463 Probability I MTH 430 Metric Spaces and Topology I'm not terribly concerned about meeting the degree requirements, but selections from these two lists would be appreciated. Furthermore, I would greatly appreciate recommendations on anything else in the previously linked course catalog. I assume that I should take MTH 437 General Relativity, but I don't know if the mathematics involved in relativity are covered extensively in a graduate level physics class. My schedule makes it difficult for me to sit down with my advisor, and even if I did I don't know if she would be of much help in selecting classes to prepare me for graduate work. Thank you in advance.