Introduction to Data Structures and Intermediate Programming

Course #CS3021

Est.imated Completion Time: 3 months


This second course in the programming practices sequence builds upon the topics covered in CS2020. The first objective of the course is the teaching of data structures and abstract data types. The second objective is the teaching of object-oriented programming concepts such as inheritance and polymorphism. Topics covered include recursion, file input and output, dynamic memory allocation, lists, binary search trees, balanced binary search trees, and hashing techniques. C++ is used in the course.


  • CS2020
Offerings database access
Asset Publisher

Academic Calendar

  •  06 Jun 2023

    Spring quarter pre-graduation awards ceremony

  •  09 Jun 2023

    Spring quarter last day of classes

  •  13 Jun 2023

    Spring quarter final examinations begin