1. متمكن من المعرفة النظرية و التطبيقية لهندسة البرمجيات، و ملم بالقضايا المهنية اللازمة. و يمارسها كمهندس برمجيات في تطوير الأنظمة البرمجية في مجالات تطبيقية متنوعة.

  2. العمل بفعالية كجزء من فريق، بما في ذلك الفرق متعددة الثقافات و التخصصات و موزعة جغرافيا، بهدف تطوير برمجيات ذات جودة، و لدية القدرة على قيادة الفريق في أحدى مراحل تطوير الأنظمة البرمجية، مثل إدارة المشاريع، أو تحليل متطلبات، أو تصميم معمارية البرمجيات، أو ضمان الجودة.

  3. التوفيق بين أهداف المشروع المتعارضة، وإيجاد حلول ضمن حدود التكلفة والوقت والمعرفة و الأنظمة القائمة، وأولويات المؤسسات.

  4. تطوير أنظمة برمجية مناسبة مع الأخذ في الاعتبار المتطلبات الأخلاقية والاجتماعية والقانونية والاقتصادية.

  5. فهم لأهمية دراسات الجدوى والتفاوض و العمل بفاعلية، ودور القيادة، و التواصل الجيد مع الجهات المعنية في بيئة العمل لتطوير مشاريع برمجية.

  6. تقدير أهمية الطور المهني الذاتي المستمر، وذلك خلال تعلم نماذج وتقنيات مبتكرة و تطبيقها.

  7. تحليل وتقيم للبرمجيات المتوفرة، وتحديد نقاط قوتها وضعفها، واقتراح تحسينات أو إضافات لتلك البرمجيات.