Representation and transformation of information; formal description of processes and data structures; tree and list structures; pushdown stacks; string and formula manipulation; hashing techniques; interrelation between data structure and program structure; storage allocation methods.
Prerequisites: Computational maturity and permission of instructor.