Master of Computer Applications (MCA)

  • About Master of Computer Applications (MCA)

    The modern era has seen significant advancements in computer-driven technology. We’ve been reliant on computers for decades, and the expanding demand for specialists has created new opportunities for those with master’s degrees in Computer Applications.

    The Master of Computer Applications (MCA) is a two-year professional post-graduate programme that offers education related to computers, programming, and applications to students who wish to dig deeper into the field of computer application development. The curriculum combines both theoretical and practical expertise.

    The program’s razor-sharp curriculum was developed in collaboration with industry experts to ensure its understandability and applicability in a real-world setting. Project-based learning, internships, and research-based projects are among the program’s highlights, which span two years/ four semesters of study and allow students to explore and apply what they’ve learned in the classroom while working on real-world business problems. The course format includes the tools and technology used by industries. Artificial Intelligence, Data Science, Machine Learning, Cloud Computing, Mobile Applications, and other emerging technologies will be the emphasis of the curriculum.

  • Computer Applications

    The study of computers and computational systems is known as computer applications. Computer scientists and professionals create, construct, and analyse algorithms to solve problems and research the performance of computer hardware, networks, and software. The most important and fastest-growing industry is computer applications. Computers are used extensively in a variety of industries, including manufacturing, energy, banking, finance, retail, autos, insurance, real estate, logistics, hospitality, etc.

  • Employment Opportunity

    The curriculum is tailored to fulfill the growing demand for computer/IT specialists in industries, corporations, multinational corporations, and public sector organizations. After successful completing this professional programme, there are numerous employment options available. Students who desire to further their knowledge and improve their career prospects might pursue advanced degrees such as MS, M.Tech. (Computer Science & Engineering or related fields), and Ph.D in Indian and abroad.

    Our curriculum structure has been planned and developed with the active collaboration of industry experts, practitioner, and academicians in order to prepare students for careers in IT-related jobs and the software sector.

    A MCA degree opens up senior-level work prospects. The following are some examples of such opportunities:

    • Software Developer/ Software Specialists/ Software Engineer
    • IT Project Manager/ Project Manager/ Software Consultant
    • DevOps Specialist/ IT Specialists/ Full Stack Developers/
    • Data Analyst/ Data Scientist/ Machine Learning Specialists/ AI Specialists
    • Cloud Specialists
    • Network Specialists, etc.


  • Objective of Master of Computer Applications (MCA)
    • To effectively apply core Computer Science skills to bridge the gap between computer industry specialists and business executives, as well as to create and initiate innovation.
    • To educate students about being innovative, generate innovative and long-term solutions, and collaborate in communities to achieve a common objective.
    • To equip graduates to work and communicate effectively in an interdisciplinary environment, either alone or in teams, and to demonstrate scientific leadership in academia and industry.
  • Learning Outcome

    After completion of the course the participants will be able to:-

    • Develop an understanding and knowledge of the fundamental theory of Computer Science and Information Technology with a solid foundation on theory, systems, and applications such as algorithms, data structures, data handling, data communication, and computation after completing the course.
    • Develop the capacity to apply what have been learned to new situations and come up with long-term, inventive solutions.
    • Acquire the necessary and cutting-edge skills to meet industry issues.
    • Use tools and technology to come up with new ideas, business models, interpret the results, and forecast future developments.
  • Eligibility

    Passed BCA/ Bachelor Degree in Computer Science Engineering or equivalent degree.
    Passed B.Sc./ B.Com./ B.A. with Mathematics at 10+2 Level or at Graduation Level (with additional bridge Courses as per the norms of the Birla Global University).

    Obtained at least 50% marks (45% marks in case of candidates belonging to reserved category) in the qualifying examination

  • Programme Structure
    Subject NameTypeCredits
    Programming MethodologyCore4
    Computer System ArchitectureCore4
    Mathematical Foundations for Computer ScienceGeneral Elective4
    Management Concepts & PracticesGeneral Elective4
    Programming Methodology LABCore Practice2
    Computer System Architecture LABCore Practice2
    Professional Communication LABSkill Enhancement
    Practice Course
    Total Credits 22
    Data Structures & Analysis of AlgorithmsCore4
    Data Base Management SystemCore4
    Object Oriented Programming using JavaCore4
    Principles of Operating SystemCore4
    Quantitative Techniques/ Numerical AnalysisGeneral Elective4
    Data Structures & Analysis of Algorithms LABCore Practice2
    Data Base Management System LABCore Practice2
    Object Oriented Programming using Java LABCore Practice2
    Seminar/ MOOC/Open ElectiveSeminar/MOOC/Open Elective2
    Total Credits 28
    Introduction to Computer NetworksCore4
    Computer Graphics and AnimationCore4
    Web TechnologiesCore4
    Professional Elective – IProfessional Elective3
    Professional Elective – IIProfessional Elective3
    Introduction to Computer Networks LAB.Core Practice2
    Computer Graphics and Animation LAB.Core Practice2
    Web Technologies LAB.Core Practice2
    Python Programming LAB.Core Practice2
    Industrial Internship –I
    (Evaluation of Internship at the end of 1 year of study)
    Total Credits 30
    Introduction to Machine LearningCore4
    Software Engineering using UMLCore4
    Professional Elective -IIIProfessional Elective3
    Professional Elective -IVProfessional Elective3
    Introduction to Machine Learning LABCore Practice2
    Software Engineering using UML LABCore Practice2
    Major Project & Comprehensive VivaProject10
    Total Credits 28
    S. No.List of Professional Elective (Track-wise) Subjects
    List of Domain Specific Professional Elective-I
    1.Data Mining & Knowledge Discovery
    2.Mobile Application Development
    3.PHP and My SQL
    List of Domain Specific Professional Elective-II
    1.Business Intelligence
    2.Distributed System / Distributed Technology
    3.Software Testing
    List of Domain Specific Professional Elective-III
    1.Business Analytics and Big Data
    2.Cloud Computing
    3.Embedded System
    List of Domain Specific Professional Elective-IV
    1.Artificial Intelligence & Expert System
    2.Cryptography and Network Security
    3.Internet of Things
    List of Open Elective Subjects
    1.Project Management
    2.Enterprise Resource Planning
    3.Entrepreneurial Skill Development
    4.Lean Startup Management
    5.Data Analysis using Open Source Tool
    6.English for Research Paper Writing
    7.Data Analysis using Open Source Tool
    8.Cyber Law and Ethics