An introduction to fundamental data representations and abstract data types. Lists, arrays, collections, trees, heaps, and hash maps are discussed. Recursion, dynamic storage allocation, and sorting are investigated. Prerequisite(s): CS 1110 with a grade of C or better. An additional fee is associated with this course.