Les diplômes MCA et MSc (CS) ont des objectifs différents.
Le MCA est conçu pour préparer le candidat à une carrière dans l'industrie informatique dans diverses capacités de développement / administration. Il est conçu comme une qualification professionnelle, plutôt que comme un diplôme universitaire. Les sujets théoriques ou mathématiques sont omis ou marginalisés au profit de sujets qui peuvent être directement appliqués dans un emploi industriel. Il s'agit d'un diplôme en trois ans. La plupart de la troisième année est consacrée à un stage dans l'industrie, produisant un 'rapport de projet&apos ; à la fin, plutôt qu'une thèse.
Le diplôme MSc (CS) est un diplôme académique en CS, destiné à préparer le candidat à une carrière dans la recherche. Un doctorat en CS serait une suite naturelle. C'est un diplôme de 2 ans, à la fin duquel une thèse de master's est attendue (bien qu'elle puisse être dispensée dans les institutions moins compétitives). Attendez-vous à beaucoup plus de rigueur mathématique et de théorie que dans un MCA.
Malgré tout cela, il est possible de se lancer dans la recherche après un MCA (mais ne vous attendez pas à ce que le diplôme vous y prépare adéquatement !), ou d'entrer dans l'industrie après un MSc en CS (beaucoup plus facile que le premier). N'oubliez pas que le MCA est généralement considéré comme un diplôme moins difficile et qu'il a un peu moins de valeur qu'un MSc. Certaines institutions prestigieuses (notamment les IIT) ne permettent pas aux titulaires d'un MCA de postuler à leurs programmes de doctorat (c'est-à-dire qu'ils ne le considèrent pas comme un 'proper&apos ; master's degree).