CSC* E240 - Data Structures (3 credits)
Prerequisite(s): CSC* E218 or CSC* E224 and MAT* E210
The course focuses on fundamental data structures, which allow one to store collections of data with fast updates and queries. The course covers analysis and design of fundamental data structures and use of data structures as tools to algorithmically design efficient computer programs. Topics covered include managing complexity, abstraction, analysis, vectors, lists, queues, trees, sets, heaps, hash tables and maps, graphs, and recursion.
Course Outline: CSC 240
The course requires substantial hands-on use of computers in a computerized classroom environment.