Hey,
The two fields btech(CS) and MCA have different scopes. First let me specify you the former is an “engineering” degree, that means you have to apply principles of engineering in respect to the computer science, the job generally deals less with the programming part and more with the engineering parts of softwares and applications, while the latter will result a candidate with strong programming skills or he/she will be called a “programmer”.
Job Prospective-:
Most of the times a software development teams have both, the “computer engineers” as well as “programmers”. The engineers design the applications and they command the programmers to write the codes of the applications and softwares, which ranges further jobs for debugging, testing etc. the programming related stuff.
So, now you understand that a company needs both Btech(engineers) as well as programmers (MCA) graduates to develop and test the applications or servers or their databases, and thus both have nearly equal job placements, thus it really depends what you wanna do.
Salary Prospective-:
However, if you want to go with salary, engineers got an edge over programmers here, however you should still have good skills.
If you can pursue your Btech CS from a good institution then just go for it, if you can't then go for BCA and prepare to crack NIT, DU etc. for MCA that’s really better than Btech CS from a non reputed institution.
Hope this helps.
And All The Best For Your Future.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile