Prerequisite: Admitted to MS in Computer Science, MS in Artificial Intelligence, or MS in Software Engineering. Must complete CPE Programming - Java module first.
The course covers foundations of data structures, including an overview of OOP concepts, Recursion, Lists, Stacks, Queues, Algorithm Complexity and Big-O notation, Simple and advanced sort algorithms, Trees, Binary Search Trees, AVL trees, Hashing, and Graphs.