Problem Analysis and Requirements
An ability to analyze a problem, and to identify and define the computing requirements appropriate to its solution.
Design, Implement, & Evaluate Computing Solutions
An ability to design, implement, and evaluate a computer-based solution to meet a given set of computing requirements in the context of the discipline.
An ability to communicate effectively with a range of audiences about technical information.
Legal & Ethical Judgment
An ability to make informed judgments in computing practice based on legal and ethical principles.
Teamwork and Management
An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
Meet User Needs via Computer-based Systems
An ability to identify and analyze user needs and to take them into account in the selection, integration, evaluation, and administration of computer-based systems.