Programming methods, software testing, and algorithm analysis. Construction, traversal, and modification of trees, heaps, and has tables. Sorting and searching techniques on linear structures including arrays and sequential files.
A student will be permitted to enroll in CMPS 260 and CMPS 261 a maximum of three times in each course.