CST 250
Computer Science II

Continuation of CST 150; development of problem solving using the C++ language including abstract data types, multidimensioned arrays; strings; records and structures; function design, construction, and parameter passing methods; recursion; introduction to objects and classes; pointers: lists, stacks, queues, and trees; and file I/O. Multiple sorting and searching algorithms including concepts of program complexity. Extensive programming required. A computer use course.

Prerequisites: CST 150 (4); Math 245 (3) recommended.