which degree?

most of them are just wrappers.

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.

Some of my favourite videos on this topic are by Dr Nauman, an ex-professor at FAST. I'd really recommend watching these. They might open your mind, and after watching them you'll also find it absurd when someone gives you so-called "legitimate" reasons for picking one of these specialised sub-branches over plain BSCS.

the classic dilemma: BSCS vs BSSE.

BSCS vs BSSE by Dr Nauman
BSCS vs BSSE · Dr Nauman (recluze)

for anyone curious whether they should do BSAI or not.

Say NO to BSAI by Dr Nauman
Say NO to BSAI · Dr Nauman (recluze)

a good comparison of computer engineering with computer science.

Computer Engineering vs CS by Dr Nauman
Computer Engineering vs CS · Dr Nauman (recluze)

Pick any of them. Go to the best university you can get into. By graduation, your work will matter more than the four letters on your degree.