I was wondering if there are any programs that allow non-traditional backgrounds to get admitted in the CS Phd. As far as I know, all the labs will only let you admit in the program if the CS department admits you. And not having a background or degree in CS is a huge disadvantage.
Anyone has experience getting into PhD program without a CS degree or non-traditional degree?
Thanks in Advance
If you want to become an Academic at an R1 university, I would really recommend not taking any shortcuts. Your career success depends on your research, and your research depends on your professors and the people you work with. Going to a 2nd or 3rd tier PhD isn't worth it if you want to become an academic focused on research.
Figure out how you can get a master's from a a good program. From there get a PhD from a good school. Avoid the tier 3 schools which offer transitional MS programs for people with non CS backgrounds, but it's really a watered down MS. I'd say the same is probably true if you want to work for Facebook/Google Research.
There are companies that do ML/AI research, but they are not really commonly known. One way to find these companies would be to look at the Sponsors for conferences (e.g. NeurIPS 2019) and look at the names. These companies would probably be more open to somebody who didn't do a PhD at the top 10 R1 schools.
I don't remember which schools off the top of my head, but some schools have take an intensive "pre-MS" year before your Master's. This is for people with non CS backgrounds, or CS people who are coming back to school after a long time.
Don't waste your time and money getting a PhD from an unknown school if you seriously want to go into research in any shape or form.
Sounds like the former and if so just offer your services to a professor as a developer and forget about the degree.
The fact that you ask the question shows you have no concept of what it means to do a PhD in CS let alone ML or any other field. It's nothing like a bachelor degree! So educate yourself a bit and approach some people who have Masters and PhD in History (your field) and see just what is required for higher level study (you'll be surprised it isn't as easy as you seem to think). Then actually speak to some people who have done a PhD in CS.
Frankly, you're only 31 years old. Take the time to do it properly, no short cuts.
Some people somewhere have to know you for that to happen. So start talking to those gatekeepers.
Talking to the gatekeepers about a master's degree.
Because that lowers their risk; lowers the bar for admission; is sufficient to demonstrate your Phd potential, and is on the roadmap to a Phd anyway.
And of course there are more likely to MS programs for non-traditional backgrounds than Phd's.
Good luck.