Hello PF! So my registration is coming up soon-ish for the fall semester and I am having trouble deciding which math courses to take for my Fall and Spring semesters of Senior Year. Currently, I want to go to a Physics grad school of some sort in either Astrophysics, Nuclear Physics, Solid State or Medical Physics(I have not reached a final choice yet). Below I have listed the three choices I am considering that I feel would help me out some how. First Option: Real Analysis I in Fall: Basic theory for the real numbers and the notions of limit, continuity, differentiation, integration, convergence, uniform convergence, and infinite series. Additional topics may include metric and normed linear spaces, point set topology, analytic number theory, Fourier series. Real Analysis II in Spring: A continuation of Real Analysis including discussion of basic concepts of analysis with particular attention to the development of the Riemann and Lebesgue integrals. Introduction to metric spaces, Fourier analysis. Second Option Intro to Computer Programming in Fall: Programming class using Python basically Partial Differential Equations (Requires intro programming class) in Spring: Theory and applications of partial differential equations (PDE). Construction of PDE as models of natural phenomena. Solution via separation of variables, Fourier series and transforms, and other analytical and computational techniques. Independent or group research projects on open problems in applied PDE. Computational Linear Algebra(Requires intro programming class) in Spring: Core techniques of scientific computing; solving systems of linear and nonlinear equations, approximation and statistical function estimation, optimization, interpolation, Monte Carlo techniques. Applications throughout the sciences and statistics Third Option Discrete Mathematics in Fall: An introduction to the basic techniques and methods used in combinatorial problem-solving. Includes basic counting principles, induction, logic, recurrence relations, and graph theory. Abstract Algebra in Spring: Introduction to abstract algebraic theory with emphasis on finite groups, rings, fields, constructibility, introduction to Galois theory.