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)