People need to realise that most of these degrees are just wrappers. Computer science itself grew out of electrical engineering, and universities in Pakistan started launching separate programs mainly because HEC sets a limit on how many students can be admitted into each one. To take more students and collect more fees, they introduced new titles and new tracks, and every few years another degree appears.
Before this we only had electrical engineering and CS, then software engineering came, and now we see data science, AI, cyber security, fintech and many others. If you look at well known international universities you usually find only a few core majors rather than these very specialised undergraduate programs.
I see people struggling to decide whether they should choose BS in fintech, business analytics, and God knows how many more sub-branches have been introduced. Please don't get puzzled by all this chaos. Very few people advise this, and I thought it was necessary to talk about.
My honest recommendation, and what Dr Nauman and many others will also tell you, is to go for BSCS if you can get in. If you can't, the sub-branches are there and you'll be perfectly fine. The only exception is if you are 100% sure about a specific sub-branch, you love every course on its outline, you know the faculty, and you have genuinely legitimate reasons for choosing it. Then go ahead. But I doubt many students at this stage have such solid whys.
Still, getting into one of these newer sub-branches is not a disadvantage, because the real world does not confine you to your degree title. Many electrical engineers end up doing data science and many CS graduates work on hardware, so in the end your actual work defines you, not the label on your degree. Students should stop stressing about titles and think at a higher abstraction level.