CSC212: Programming with Data Structures

CSC212 is one of my favorite classes to teach!

You will get links to assignments from Moodle and Piazza during the course, but if you’ve already passed CSC212 and just want to find links to the projects on Github again, feel free to peek behind the curtain.

Smith Catalog Course Description

Explores elementary data structures (linked lists, stacks, queues, trees, graphs) and algorithms (searching, sorting) in a variety of contexts, including event-driven applications with a graphical user interface. Emphasizes object-oriented programming throughout, using the Java programming language. Prerequisite: CSC 111. {M}

  • Completed: Fall 2018, Spring 2019.
  • Coming Soon: Fall 2019, Spring 2020.