Courses & Programs

Java Programming II

COURSE CODE: CSI 256

CREDITS: 4

PREREQUISITES: Prerequisite: CSI 254

This course will serve as an in-depth exploration of data structures using the Java language. Topics will include the design and implementation of stacks, queues, lists, maps, trees, and graphs using both arrays and references, a further study of recursion, searching and sorting algorithms, order-of-growth analysis, as well as various advanced features of the Java language, such as multi-threading. Prerequisite: CSI 254