CSCI 342 Object Programming With Data Structures

An introduction to data abstraction with the use of object-oriented programming. Introduces the analysis and comparison of algorithms. Considers some of the classic approaches to tasks such as sorting and searching. Explores several traditional abstract data types such as stacks, queues, binary trees, and heaps. Broadens the students' programming skills by concentrating on topics such as recursion and the use of pointers. Pre-requisites: CSCI 174 - Intermediate Programming in C++ and, MATH 208 - Discrete Mathematics. This course is part of the university's Writing Across the Curriculum/Writing in the Disciplines program. Fall. Even years.