This course is designed to introduce students to basic standard algorithms, the manipulation of data structures and to some basic abstract data types.   The course also introduces students to the control structure of recursion, and to I/O operations using Direct Access Files.

The standard algorithms to be considered are: sorting- insertion, bubble sorts, searching- linear, binary searches.  The data structures to be considered: arrays, singly linked lists, and records. The Abstract data types to be considered: stacks, queues, binary trees. The approach used in this course will be theoretical with practical applications.