Apply appropriate data structures and tools in the design of software.

• Articulate and apply object-oriented programming concepts, recursion, lists, queues, searching and sorting algorithms and asymptotic notations to provide solutions to practical computing problems.

Required Course

  • CST 338: Software Design (4 units)