I'm in a dilemma between whether to do bachelors in general Computer Science or a specialization in it. These specializations include Artificial intelligence, Cyber security, Data Science, and Software Engineering.
From what I've heard, it's better to do a general CS degree in order to form a strong basis, but I'm also hearing it's better to do specialization as the industry is getting oversaturated and it's better to have specialized knowledge.
I'd really like the insight of someone who has a good idea about the industry. If it helps I have profound interest in Artificial Intelligence; but I'm swayed away from a bachelors in AI for the aforementioned reasons. An elaborate explanation is appreciated.