CS 234 Data Structures
Catalog Data: The course teaches the student important data structures such as lists, stacks, queues, trees and tables. The student designs and implements correct, readable and efficient software systems with interacting components.
Prerequisite: CS 172
Corequisite: CS 234L
Textbook: Data Structures and Algorithm Analysis in Java Edition 3.2, Clifford A. Shaffer, 2013.
Prerequisites: You must have fundamental skills in problem solving, in object oriented design and algorithms and a working knowledge of Java.
Goals: You will learn basic concepts of abstract data types, algorithms, recursion and object orientation. You will improve your skills in design and problem solving in computer science and will implement designs in Java.
Data structures and algorithms
Lists, stacks and queues
Non binary trees
File processing and external sorting
Final Exam: The final exam is comprehensive.