This is a query which many students ask at this juncture of their educational career. Before coming to the comparison between the two, I want to mention that today the job condition is very tight in our country and whether you do B.Sc. or B.Tech. the job prospects for a mediocre student are very very less. What is required is to excel in the stream you have chosen and to come in the merit and then only there are chances of getting suitable job in the industry or qualify in an competitive exam in Govt or public sector. If a student has a doubt on his academic capabilities for sustaining the higher studies, he should, in my opinion go for diploma or certificate courses which can give skill oriented learning and one can get a job as well as start working on one's own.
B.Sc. in computer science is a good course as after that you have many options to pursue like going for M.Sc. and subsequently PhD after which there is scope of lectureship in the institutions and universities. After B.Sc. one can go for value added courses or certificates in various computer subjects like computer animation, web design, software testing, system management, digital marketing, software analyst etc and can apply in the industry for the appropriate job in that specialised line.
Once you are a graduate you have many options to compete in the exams like the prestigious banking exam known as IBPS, you can appear in state and central Govt administrative services, you can also consider appearing in the entrance exams conducted by PSUs (IOC, HPCL, Coal India, ONGC, NTPC, NHPC, PFC, NMDC, PGCI etc) for recruiting their executives in various disciplines, you can also try for Railway recruitments through RRB route, you can try for assistant grade exams in state or central Govt ministries etc. You will require to go through the earlier year question papers to understand the trend of the questions and prepare thoroughly on general english, basic reasoning and logic etc which will of course serve you in many entrance exams.
Another area is defence and a graduate in computer science can consider this option also to join the technical branch of defence by appearing in the combined defence services entrance exam. So after graduation one has many options and depending upon the interest and liking one can decide in which line one has to concentrate.
Now coming to the B.Tech. degree in computer science, it is another good choice for career making. It has more thrust to technical side and if you have really an interest in IT industry then pursuing this educational pursuit makes sense. B.Tech. in computer science is a very specialised degree and definitely there are more avenues in IT industries after completing it. Some of the career lines after this are in the area of Computer Programming, Software Development, Software Analysis and Testing, Mobile Application Development (Android/ IOS), Web Designing/ Developing/ Hosting, Advanced Animation, 3D Printing, IT consultancy, Mega System Management, Networking and Internet, Data Science and Data Presentation, Digital Marketing, Data Base Management etc. If your interest is more to management side than in the technical work then I can also suggest you to go for MBA after B.Tech and after which you can apply in higher positions in the industry.
Today as job conditions are not favourable, qualified people are going for innovative businesses and if you work hard you can be an entrepreneur soon. Govt is helping the new businesses with Mudra loan and other subsidies and one can take advantage of that. Even joining an existing new enterprise is not a bad idea as sometimes one can perform in a group in a better fashion. Remember once your experience increases your confidence in the new business will also increase and you will be able to mould yourself as per the needs of the customer and develop your business.
The last line from my side is nothing can be achieved without hard and persistent work and one has to prepare to toil hard in making one's career in todays tough times.
Knowledge is power.