Difference between general BCA and specialized BCA?
As such there is no much difference. The course syllabus remains the same. But probably if you are doing BCA with some specialization then it can add an advantage to BCA.
For example, BCA with Cloud Computing etc.
A simple BCA program, you will get skills and information not only about Computer and Information Technology but also in communication, organization and management. One also get to learn programming languages such as Java, C++, HML, SQL, etc. Information about various computer applications and latest developments in IT and communication systems is also provided but in specialized BCA this all will add along with knowlege and learning for cloud computing.
Good Luck.