1. To apply knowledge of mathematics, science, and engineering.
  2. To analyze, design, and implement software and hardware solutions
  3. To Identify, interpret and analyze stakeholder needs, establish priorities and goals , constraints and uncertainties of the computer systems( Social, Cultural, legislative forensics, environmental, business etc..)
  4. To apply problem solving, design and decision-making methodologies to develop components, systems and/or processes to meet specified requirements.
  5. To model the structure and behavior of real or virtual systems, components and processes.
  6. To coordinate range of disciplinary and interdisciplinary activities in addition to exercise of effective communication to arrive at problem and design solutions in team contexts.
  7. To use different methods, techniques, modern tools and skills for engineering practice in real engineering projects.
  8. To have self-organization, self-review, personal development and lifelong learning.
  9. To handle professional and ethical responsibilities.
  10. To explain an engineer’s responsibilities to employee, society and their fellow engineers along with identifying latent ethical problems.
  11. To understand the impact of computer engineering solutions in a global, economic, environmental, and societal context.
  12. To have knowledge of contemporary issues