1. Computational Knowledge: Apply knowledge of computing fundamentals and domain knowledge.
  2. Understanding languages and application of computer: To provide thorough understanding of nature, scope and application of computer and computer languages.
  3. Problem Analysis: Identify, formulate and solve complex computing problems reaching substantiated conclusions.
  4. Development of Solutions: Design and evaluate solutions for complex computing problems with appropriate consideration.
  5. Investigations of complex Computing problems: Use research-based knowledge and research methods for analysis and interpretation of data, and synthesis of the information to provide valid conclusions
  6. Modern Tool Usage: Create, identify and apply appropriate techniques, resources, and modern computing tools to complex computing activities.
  7. Professional Ethics: Understand and commit to professional ethics and cyber regulations for professional computing practices.
  8. Life-long Learning: Identify the need and have the ability, to engage in independent learning as a computing professional.
  9. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the computing practice.
  10. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings




  1. Computational Knowledge: Understand and apply mathematical foundation, computing and domain knowledge for the conceptualization of computing models from defined problems.
  2. Problem Analysis: Ability to identify, critically analyse and formulate complex computing problems using fundamentals of computer science and application domains.
  3. Design and Development of Solutions: Ability to transform complex business scenarios and contemporary issues into problems, investigate, understand and propose integrated solutions using emerging technologies.
  4. Conduct Investigations of Complex Computing Problems: Ability to devise and conduct experiments, interpret data and provide well informed conclusions.
  5. Modern Tool Usage: Ability to select modern computing tools, skills and techniques necessary for innovative software solutions
  6. Professional Ethics: Ability to apply and commit professional ethics and cyber regulations in a global environment.
  7. Life-long Learning: Recognize the need for and develop the ability to engage in continuous learning as a Computing professional.
  8. Project Management: Ability to understand management and computing principles with computing knowledge to manage projects in multidisciplinary environments.
  9. Communication Efficacy: Communicate effectively with the computing community as well as society by being able to comprehend effective documentations and presentations.
  10. Societal & Environmental Concern: Ability to recognize economic, environmental, social, health, legal, ethical issues involved in the use of computer technology and other consequential responsibilities relevant to professional practice.
  11. Individual & Team Work: Ability to work as a member or leader in diverse teams in multidisciplinary environment.
  12. Innovation and Entrepreneurship: Identify opportunities, entrepreneurship vision and use of innovative ideas to create value and wealth for the betterment of the individual and society.