- The ability to identify, analyze and design solutions for complex engineering problems by applying engineering, scientific and mathematical principles.
- Apply standard software engineering principles to develop quality software products.
- The ability to apply the fundamentals of computer science in emerging challenges and to develop innovative products to meet needs.