Engineering knowledge: An ability to apply knowledge of computing, mathematics including discrete mathematics, probability, statistics, science and engineering fundamentals appropriate to the discipline.
Problem analysis: An ability to design and conduct experiments, as well as to organize, analyze and interpret data to produce meaningful conclusions and recommendations.
Design/development of solutions: An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
Conduct investigations of complex problems: An ability to analyze, identify, formulate and solve hardware and software based computing problems accounting for the interaction between hardware and software appropriate to its solution using current techniques, skills, and modern engineering tools.
The engineer and society: An ability to analyze the local and global impact of computing on individuals, organizations, and society.
Communication: Knowledge of contemporary issues in the social sciences and the humanities using computational tools.
Ethics: An understanding of professional, ethical, legal, security and social issues and responsibilities.
Individual and team work: An ability to function effectively individually and on teams, including diverse and multidisciplinary areas, to accomplish a common goal.
Modern tool usage: An ability to propose original ideas and solutions, culminating into a modern, easy to use tool, by a larger section of the society with longevity through effective communication in speech and in writing, including documentation of hardware and software systems to customers/users or peers.
Life-long learning: An ability to recognize the importance of professional development by pursuing postgraduate studies or face competitive examinations that offer challenging and rewarding careers in computing globally.
Project management and finance: An ability to apply engineering and management knowledge and techniques to estimate time and resources needed to complete a technical project.
Environment and sustainability: An ability to have an entrepreneurial and innovative mindset to apply knowledge of engineering and management to one’s own surrounding environments.