CSM 3870. Data Structures. (3-0-3) F. Introduction to the design and analysis of data structures and their related algorithms; lists, stacks, queues, trees, heaps and graphs; sorting and searching. C++ or another object-oriented language will be used for any implementations. Credits: 3 Prerequisites & Notes MAT 2345 and CSM 2670 or permission of instructor.