A course in data structures and advanced programming concepts. Topics include the design, implementation, and application of stacks, queues, lists, trees; and sequential and direct access to files. Students implement the data structures in JAVA.