Introduction to Data Structures
15-121

[ Home | Schedule |Syllabus | Course description ]


Course Description

Overview:


CS 15-121 is a continuation of the process of program design and analysis for students with some prior programming experience (methods, loops, conditionals, arrays, and object-oriented programming techniques). The course expands object-oriented programming techniques in Java and covers data aggregates, data structures and Java collections (list, linked lists, stacks, queues, trees, sets, and maps), and an introduction to the analysis of algorithms that operate on those data structures. This course has 15-112 as a pre-requisite.