Master’s in Computer Applications



About MCA

Master of Computer Application is a postgraduate course that trains the students about the various aspects of computer programs, application software, computer architecture, operating systems and many more. The duration of the course is for a period of 2 years. This program is for candidates wanting to delve deeper into the world of computer application development with the help of learning a modern programming language. The program is a blend of both theoretical and practical knowledge. An MCA degree allows students to work with tools meant to develop better and faster applications.Our MCA program focuses on providing a sound theoretical background as well as good practical exposure to students in the relevant areas. It is intended to provide a modern, industry-oriented education in applied computer science. It aims at training professionals who can successfully meet the demands of the information technology industry.

Counted as the Best

In the NIRF rankings, our engineering programmes have constantly been among the top in the country.

Discover from the Best

You will collaborate with some of the world’s brightest and most inspiring scholars, teachers, and researchers.

Campus Placements

Our main goal is to make all of our graduates “industry ready,” and more than 500 campus recruiters have hired our engineering graduates in that regard.

Outstanding Research

Our ranking as one of the top universities for most patent applications says volumes about the direction of our research.

Program Outcomes

Application Development

Along with your academics in MCA , you can also build a great career as a App developer. It can be a very rewarding job, and a demanding one too.

Ethical Hacker

There are several career options for MCA graduates as Ethical Hacker. The course emphasizes the importance of ethical behaviour and legal compliance in conducting security assessments .

Database Engineer

There are many career options for MCA graduates as database engineers. Some of the most popular ones include working in IT companies, banks, other financial institutions,government organizations, and even in the healthcare

Web Developer

With the right skills, MCA graduates can enter into the exciting world of web development and design, where they will be responsible for developing and designing websites and web-based applications.


Master of Computer Application

32,500/-INR Per Semester

* Tuition Fees may vary depending on the Country/ State in which the candidate has passed their qualifying examination

Duration: 2 Years (Semester System)


Affiliated to IKGPTU, Jalandhar Approved by AICTE

Eligibility Criteria

All those candidate who have any recognized Bachelor’s Degree of minimum 3 years duration in any discipline.

Mode of Entrance

Please visit our portal for admissions in order to register or log in and continue with your admission application.

(POs), (PSOs), and (PEOs)

  • PO1: Computational Knowledge: Apply knowledge of computing fundamentals, computing specialization, mathematics, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.


    PO2: Problem Analysis: Identify, formulate, research literature, and solve complex computing problem searching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.


    PO3: Design /Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.


    PO4: Conduct investigations of complex Computing problems: User search-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.


    PO5: Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.


    PO6: Professional Ethics: Understand and commit to professional ethics and cyber regulations, responsibilities, and norms of professional computing practices.


    PO7: Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.


    PO8: Project management and finance:Demonstrate knowledge and understanding of the computing and management principles and apply these to one’s own work, as a member and leader in a team to manage projects and in multidisciplinary environments.


    PO9: Communication Efficacy: Communicate effectively with the computing community, and

    with society at large, about complex computing activities by being able to comprehend and writeeffective reports, design documentation, make effective presentations, and give and understand clear instructions.


    PO10: Societal and Environmental Concern:Understand and assess societal, environmental, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practices.


    PO11: Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multidisciplinary environments.


    PO12: Innovation and Entrepreneurship: Identify a timely opportunity and using innovation to pursue that opportunity to create value and wealth for the betterment ofthe individual and society at large.



Information Security

Advanced Java

Design Analysis & Algorithm

Artificial Intelligence


“To be a globally recognized center of excellence in computer science and engineering, producing competent and socially responsible professionals and researchers. We strive to be at the forefront of technological advancements, cultivating a culture of continuous learning, and contributing to the sustainable development of our nation and the world.”


“To foster excellence in computer science and engineering education by providing a transformative learning environment, conducting cutting-edge research, and nurturing innovation and creativity. We aim to empower our students with knowledge and skills that enable them to make significant contributions to society, industry, and academia.”

Top Campus Recruiters

Course CodeCourse Titles
PGCA-B1Computer Programming using C
PGCA-B2Computer Science Essentials
PGCA1917Discrete Structures & Optimization
PGCA1951Programming in Python
PGCA1952Advanced Data Structures
PGCA1953Advanced Database Management System
PGCA1905Technical Communication
PGCA1954Data Structures using Python Laboratory
PGCA1955Advanced Database Management System Laboratory
PGCA1908Technical Communication Laboratory
Course CodeCourse Titles
PGCA1909Web Technologies
PGCA1920Design & Analysis of Algorithms
PGCA1918Advanced Java
PGCA1956Linux Administration
PGCA1932Information Security & Cyber Law
PGCA1914Web Technologies Laboratory
PGCA1922Advanced Java Laboratory
PGCA1957Linux Administration Laboratory
Course CodeCourse Titles
PGCA1925Advanced Computer Networking
PGCA1926Artificial Intelligence & Soft Computing
PGCA1927Theory of Computation
PGCA1928Advanced Computer Networking Laboratory
PGCA1929Artificial Intelligence & Soft Computing Laboratory
PGCA1969**Summer/Institutional Training
Course CodeCourse Titles
PGCA1976Machine Learning & Data Analytics using Python
PGCA1958Advanced Web Technologies
PGCA1977Machine Learning & Data Analytics using Python Laboratory
PGCA1960Advanced Web Technologies Laboratory
PGCA1961Research/Technical Seminar