MCA students can deals with software and hardware implementations and functions but coming to Computer Science and Engineering students they are technical good which is related to the hardware ad software.MCA student knows the theory part of software and hardware more than a Computer Science and Engineering student.But Computer Science students they knows the technical implementation is more and strong than MCA students.It means there is no comparison between these students they good at what they interest.They have equal jobs based on his talents.
Actually I'm a B.E CSE Student and In our college very few students of MCA are good. This students having that much knowledge to campare them with B.Tech CSE Students.
B.E is a profeesional course .We can even pursue MCA after completing our BE.When we study MCA alone we will not be able to know about the electronics and digitals in details. So I prefer BE to MCA.
talent,knowledge is infinite they don't have particular domain don't compare with their degree sun and Moon shines whent their time comes don't compare everything is unique in their own way
As per the syllabus of B tech and MCA concerned they both have same syllabus whereas B tech has advantage of engineering basics and soft skills in First year and also depends on ones knowledge but majority of better is with CS B. tech