Software organization with subroutines and parameter passing. Data structures including arrays, linked lists, stacks, queues, deques, hash and scatter tables, trees and search trees, heaps and priority queues, and graphs. Recursion. Algorithm analysis and asymptotic notation. Sorting algorithms. Advanced programming in the C language.
PREREQUISITE(S):
APSC 142 or APSC 143 or MNTC 313
EXCLUSION:
CISC 235, MREN 178