Masters of Computer Application

The branches and applications of Computer Science are increasing day-by-day. Along with e-enabled services, applications in medical sciences, biological sciences, the arts, film industry etc. are forever increasing worldwide. To support such diversity, the range of skills required and hence jobs in the computing industry are also increasing.

Local market experience bears witness that fresh graduate’s lack knowledge of how Computer Science fits into the business world. These graduates have a lot of skills, however, they are at a loss as to how computers can be used as tools to increase business efficiency.

Computer scientists are interested in such topics as the representation and storage of information; algorithms to access, display, edit, and transform information; programming languages to express algorithms; and hardware and software processors to execute algorithms. These concerns lead to practical developments in computer systems software, such as operating systems and compilers; in application areas, such as artificial intelligence, computer graphics, and computational biology; and also lead to theoretical investigations of computers, algorithms, and data.

Local software development projects often fail. For such projects, it has been found that the brunt of project time is spent during final implementation. Sometimes it is found that client requirements have not been properly understood making a lot of re-engineering necessary in the final stages. Not only does this lengthen the development cycle, projects often fail at this point. This generally points to lack of proper analysis and design of the project requirement.

Documentation for software development projects is often poor. The root of this is found in the severe lack of communication skills in graduates. They shy away from having to write often they don't know where to start. All these point to the need for a Masters level course that would address some of these issues.


To equip non-IT graduates, both with and without experience, the necessary knowledge and skills to design, develop and implement large software projects.

Aims and Objectives

The intended objective of the Master's degree is to provide graduate education for professionals in software development methodologies, techniques, qualities, and technologies valuable for various industry segments - education, government, marketing, business, manufacturing as well as specialized fields such as medicine and law. Knowledge gained through this program should enable professionals to use information technology to solve problems of organizations and the society as a whole.

Course Structure

A student must earn total 52 credit hours of courses and 8 credits hours of internship to complete the degree.

The structure is divided into four segments: core or foundation, electives, specialization track, Elective with a project and internship.

Core Segment mainly concentrates on courses on programming, software engineering, database management system, web programing and technical communication.

Specialization track: Students pursuing MCA will choose a concentration of courses to fulfill their degree requirement. Choosing a set of three related courses will provide the student with an in-depth knowledge of a specific area.

Electives: Students will take one course from a group of courses. Students also completing a real world project.

Internship/Project: Students can choose for an internship to the industry.

Student Body


The following category of students would be the target of the MCA course.

  • Non-IT Graduates
  • Non-IT graduates working in the IT industry
  • Business executives and professionals
  • PGDIT graduates.