The graduates of the software engineering program shall be able to:
1) Apply proper theoretical, technical, and practical knowledge of software requirements, analysis, design, implementation, verification and validation, and documentation.
2) Resolve conflicting project objectives considering viable tradeoffs within limitations of cost, time, knowledge, existing systems, and organizations.
3) Develop appropriate design solutions to a given problem using software engineering approaches that integrate ethical, social, legal, and economic concerns
4) Work as an individual with minimum guidance and as a leader/member of a team to develop and deliver quality software artifacts with effective communication skills.
5) Engage in lifelong learning of software engineering theories and technologies