close

Enter your search term & enter. Esc or X to close.

School ofSciences

cs 234

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.

Topics:
Data structures and algorithms
Algorithm analysis
Lists, stacks and queues
Binary trees
Non binary trees
Internal sorting
Searching
File processing and external sorting
Indexing

Final Exam: The final exam is comprehensive.