CSE 12: Basic Data Structures and Object-Oriented Design

UC San Diego Academy 2016

Welcome to CSE 12 Basic Data Structures and Object-Oriented Design!

Instructor and mentors

Instructor: Gary Gillespie


Course website


Course description

Use and implementation of basic data structures including linked lists, stacks, and queues. Use of advanced structures such as binary trees and hash tables. Object-oriented design including interfaces, polymorphism, encapsulation, abstract data types, pre-post conditions. Recursion.

Textbook and other course materials

Class notes.

All textbooks and course materials will be provided to the students free of charge on the opening day (August 2, 2015).

Course requirements and grading

Academic integrity