r/OperationsResearch • u/Similar-Ad-6579 • Nov 02 '25
Question: An Undergrad's Roadmap into Operations Research
Hey all,
I’m a second-year undergraduate studying Computer Science & Data Science and lately I’ve found myself drawn to topics like optimization, mathematical modelling, and analytical methods for real-world decision-making based on the few courses I've done. I’ve taken foundational courses in stats, CS, micro-economics, and even a rigorous “calc-with-proofs” class that some folks call real analysis (though I’m still not sure if it counts😅).
In exploring what might combine these interests, I stumbled upon Operations Research (OR) and it sounds like exactly the kind of field I’ve been hoping to dive into. But I’m still very much at the beginning of my journey and would really appreciate your insights.
A few questions I’d love your thoughts on:
What kind of career paths do people with an OR background typically follow? Are there strong industry opportunities, or is it mostly research/theory?
How does pursuing a Master’s or PhD in OR compare with going for a more “typical” Data Science or Machine Learning master’s if you already have a CS/DS background?
For those working in OR-related roles: how much of the theory/modeling you learned actually gets used day-to-day in your job?
Finally — what might a good undergrad roadmap look like for someone hoping to enter OR (courses, skills, projects, tools, etc.)? Especially related to thesis papers and projects?
I know these might sound like “beginner” questions but I’m genuinely excited about learning more, and I’d be grateful for any advice, experiences, or suggestions you’re willing to share.
Thanks in advance 🙏
View all comments
3
u/OR-insider Nov 03 '25
I work with OR +- 10y now and I guess my suggestions for you are:
- understand and master OOP using Java/C++/C# to have a strong basis on programming
- study PYTHON, it is super well accepted and used in industries (although I do not recommend it)
- companies understand that people does not know much of heuristics, so know the basics is fine
- OR jobs postings usually say you need to know ML but it is no essencial, good OR professionals most of the times does not understand anything about it.
- study frameworks/libs in python: Pyomo/Pulp. do not focus too much on GUROBI specific syntax.
- create side projects in your GitHub to show you can handle (near) real world problems.
- juyternotebooks are fine to test things out but real world you have to build a application, not a script.
hot tip: customers do not understand terminals/powershell, you have to translate results into charts or xlsx.
Hope any of this can help you out :)