• This program focuses on the application of computers to real-world problems, especially in the design, development, and use of software.
  • The program fosters understanding of the key properties of algorithms and how to recognize and design good algorithms efficiently.
  • Applicant will also develop the ability to engineer large, efficient, portable and scalable pieces of software that implements good algorithms in ways that are useful to end users