- 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.