Regarding your second question on programs and courses at colleges without data scienceâŠ
You probably need to bring together courses or minors in computer science, stats, and some analytics.
People have crowd sourced some good open source âmastersâ in data science. Google them. They are a good starting point.
For comp science, most minors will be a decent core. Usually there are two intro programming courses, and one course each in data structures, discrete mathematics, and algorithms. What you have to supplement with is a deeper dive into a scripting language - Python and/or R - because the CS minor is usually taught with Java, C++, etc which are not the usual data science tools.
For stats, the minor again is a good pairing with the CS minor. You will get (and want) at least 1-2 intro stats courses, a regression course, a Bayesian stats course, and one that covers exploratory data analysis / analytics. Often linear algebra is recommended- I found it to be a course that I could have done without but itâs often required.
Even if there isnât a DS degree, there will often be one or more data analytics or data science / machine learning courses hiding within various departments: stats, physiology, sociology, polisci, business, science, Econ, etc. All of these fields now (really every field) uses DA/DS/ML/AI so often the department will make sure they can train their students and the tools are basically the same. Humanities might prefer R, Econ might prefer Stata, and others python, though it really depends on the school - but the courses definitely exist. Ideally you want to take a series of 2-3 in basic analytics, data mining, ai, and machine learning. Some can be heavy on theory so be careful - try to find ones with more practical problems solving a projects.