Assuming your son is in the United States since you mentioned “state university,” an option for reducing costs is attending a community college to get the lower-division courses in CS, math, physics, and liberal arts finished at a considerably lower cost. This also allows your son to buy some time and assess the state of the market two years from now. Two years of community college tuition is much lower than two years of university tuition, and depending on the state it might even be tuition-free.
If your son is still in high school, I also highly recommend he take Advanced Placement tests and score sufficiently well on them so that way he will get college credit for those courses. This could potentially save time in college, thus reducing costs.