Academic Programs

MCA

Welcome to the MCA program of Rajagiri College of Social Sciences, Hill Campus, Kalamassery. The MCA Program of the College is a three year master’s degree program in computer applications extended over 6 semesters. The course is affiliated to Mahatma Gandhi University, Kottayam, Kerala, India, and approved by the All India Council for Technical Education, New Delhi. The course was introduced by the college in 2001 to meet the growing demand for well qualified and trained computer programmers. The school endeavors to bring out world class professionals in the development and use of software for different applications.

The MCA program offered by Rajagiri College is one of the most sought after courses by students aspiring to become top class computer professionals. The annual intake of the students to the course is forty five. The students are admitted to the course through careful screening and other admission criteria.

Programme Outcome (PO)

At the end of the Programme, a student will be able to:

  • PO1:Computational Knowledge: Apply knowledge of computing fundamentals, computing specialisation, mathematics, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models from defined problems and requirements.
  • PO2: Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching 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: Use research-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 practice.
  • PO7: Life-long Learning: Recognise 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 write effective 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 practice.
  • 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 EntrepreneurshipIdentify a timely opportunity and using innovation to pursue that opportunity to create value and wealth for the betterment of the individual and society at large.

Program Specific Objectives

  • PSO1:  Data Analytics: Acquire knowledge of Data preprocessing and Data quality, Modeling and design of data warehouses, Algorithms for data mining, skills to design, analyze and develop algorithms and implement using high-level programming languages and to define and critically analyze mining approaches for various domains.
  • PSO2:  High-Level Programming: Acquire skills to design, analyze and develop algorithms and implement those using high-level programming languages,  to maintain web server services required to host a website, Install, configure, design and develop mobile application development tools.
  • PSO3: Software Conceptualization and Implementation: Acquire knowledge to design a solution to a given problem using one or more design patterns and implement the design in a programming language by lifecycle paradigms,  apply software testing and quality assurance techniques; to work collaboratively team environment to develop software from conceptualization to completion, including requirements elicitation, system modeling, system design, implementation, unit and system testing, integration, source code management configuration management, and release management
  • PSO4:  Practices and tools in Information Security: Acquire a practical overview of the issues involved in the field of information security and assurance; acknowledge the ethical considerations in all dimensions of information security, and utilize the software tools to explore, rectify or prevent the unauthenticated actions in the domain.