I'd recommend a complete year of calculus, linear algebra, differential equations, statistics, and probability. Study programming, even if self-taught. Take micro- and macroeconomics. Spend enough time bullshitting about philosophy to know what philosophical bullshit sounds like, and take a course in logic (which I missed and miss). Also at least one humanities or sociology class, so that you have the opportunity to do a fair amount of writing.
I think that at the undergraduate level, it's important to build the tools to express yourself and not be overawed by other people's deployment of math and jargon and cynicism. Think of all these tools as a sort of language that we're all groping toward for more precise and powerful conversations.
I also think that the ability to manipulate physical objects and think visually is an important skill, one neglected in the text-based online rationalist community. Your interest in robotics (I see from your user page) might be a good way to build on that.
We're all making this up as we go along. Check citations to make sure they actually support the cited claim. Best of luck!
If you don't feel like you 'get' reductionism on a gut level, the course that nailed that down for me was called 'Computation Structures' - name may vary on your end, but it's a class about how transistors and logic gates are built up through several layers of abstraction until you have a recognizably programmable computer.
As a side note, if you're willing to adopt a more pragmatic attitude towards what constitutes a 'rational' college class, may I suggest searching for information on which majors are highest-paid? :)
This is an interview I conducted with a college professor friend of mine about how to get the most out of education. I have provided a timecode link to the part where we start talking about college.
Edit: An incomplete tl;dr would be: Don't go to a large university, go to a small PUI (Primarily Undergraduate Institution) where the focus of the professors will be teaching rather than research and grant-writing. Teaching a course well is a full-time job, but teaching is the third of fourth priority for university professors. The other answers on this post are probably adequate for deciding what to major in.
Aside from basic math (calculus, linear algebra, probability, ODE, all with proofs), take courses in topics that feel interesting to you just by themselves. Don't count on things you learn being actually useful in real life, and accordingly don't try to prioritize courses by that metric. You'll learn what you need for your job by yourself or be taught at the job anyway, so instead spend this time building up an inventory of things to draw upon for useful metaphors. It's easier to learn what's intrinsically interesting so you'll end up learning more. For real world skills, do some academic research projects and industry internships.
I wouldn't try to fill half your college credits with an informal major in rationality, if that's what you are thinking. Things I would pick up:
Ultimately, though, if you've got a lot of credits going in, the best use may be to graduate early and move on to whatever you want to do after college. Whatever you want to do after college, you'll learn more of what you need faster by being out there doing it, and you won't even have to pay ridiculously high tuition bills for the learning.
Hello! I'm a rising computer science freshman in college. I got enough high school credit to fulfill over half of my general education requirements, which got me thinking...
Let's imagine that my only goal in college is to become the best rationalist ever. What classes should I take? Please don't just say "math," be as specific as possible: differential equations or Diophantine? Every credit counts here, and college students don't have much time.
If you need a reminder, here's a decent example PDF for what college courses typically teach which things. Hopefully the relative homogeneity of college courses (especially in STEM) will make your answer applicable to any university.
Thank you.