<p>There is no one perfect major/program. As I’ve mentioned elsewhere, those who want to do statistics should consider including a good dose of pure and other applied math, and those who want to do math should try a wide variety of courses early on to be able to focus on thei favorite subfield later (i.e. take more advanced courses), while still having a good intuition about the rest. I would not recommend taking only a wide variety of low-level courses.</p>
<p>I have a PhD (and a job) in (bio)statistics, but I majored in math, with a minor in computer science, and only had 5 courses worth of probability and statistics at the end of my undergrad, though that included one graduate course (and another in applied math).</p>
<p>If you want to do bioinfo at the graduate level, consider asking what the graduate programs in bioinfo you may be interested in the future expect of their applicants. It could be bio majors with computer science/math-stats minor, it could be computer science/math majors with a bio minor or anywhere in between. b@r!um’s advice appear pretty spot on. As I have said in other threads, what a math major (or any “real” math-heavy program) provides is the abstract, problem solving mindset that is useful in a wide variety of jobs and fields of work. Employers look for the problem solving skills more than the knowledge of abstract spaces or particular programming languages or statistical methods. That requires both breadth and depth of education. So, whatever route you choose, pick the core courses of the discipline(s) (not just the intro level) and then expand on the areas you really like. In your case, that would be core bio, computer science and math (including stats, with a focus on applied rather than pure; I wouldn’t avoid the pure stuff altogether of course, but unless you want to, you shouldn’t have to take the full sequence of analysis and algebra).</p>
<p>To me, core computer science is basic programming, algorithms, data structures.
Core “stats” is two separate, calculus-based probability and statistics courses, plus one more advanced probability course (could be stochastic processes), and a regression course. Anyone who has at least that I would consider for a graduate program in statistics or biostat.
Core math is more tricky, but I’d say at least two courses on real analysis (or one plus abstract algebra, that is, groups, rings, fields, not “college level” symbolic manipulation), two courses in linear algebra, and calculus up to multivariable and ODEs (I’m warry of those who only have to deal with multivariable calculus through an analysis sequence; they can do epsilon-delta proofs but can’t compute anything). One course in discrete math and one course in numerical analysis never hurts. These last two are part of most computer science programs as well, so they’ll come up at some point if you’re doing bioinfo.</p>
<p>If you have the above with anything science (again, not just intro level), you’ll be good for jobs and/or grad school in a number of fields. But that’s just my opinion.</p>