I came into my university with lots of units (but I still can't graduate early because courses are only offered certain quarters). I can either do a math minor, or just take extra classes in my major (Materials Engineering with a specialization in electronic materials) or the EE department. Some math courses of interest to me are: 1. Linear Algebra: Techniques of proof, abstract vector spaces, linear transformations, and matrices; determinants; inner product spaces; eigenvector theory. P/NP or letter grading. Textbook: Friedberg 2. Stochastic Processes: Discrete Markov chains, continuous-time Markov chains, renewal theory. P/NP or letter grading. Textbook: Durrett, Essentials Of Stochastic Processes 3. Complex Analysis for Applications 4. Mathematical Modeling: Introduction to fundamental principles and spirit of applied mathematics. Emphasis on manner in which mathematical models are constructed for physical problems. Illustrations from many fields of endeavor, such as physical sciences, biology, economics, and traffic dynamics. Textbook: Haberman, Mathematical Models 5. Software Techniques for Scientific Computation 6. Applied Numerical Methods (Two quarter sequence, but I can just do one.) 7. Optimiazation Which of these math classes would be most useful (I need 4 more for the minor, and I have to take linear algebra since it is a prereq for all those other math classes)? Or should I just take extra engineering classes and not do the math minor? By the way, if it matters, I want to go to graduate school in materials science. Thanks in advance.