Data Structures#

Course Description#

  • Course number: COMSC 205

  • Semester: Spring 2026

Welcome! Data are everywhere, from the contents of your Instagram feed, to your Google Calendar, to your medical records and much, much more. Organizing data so that they can be used and updated efficiently is key to programming and building software systems. In this course, we will introduce fundamental data structures used to organize data in memory and define more precisely what we mean by efficiency. We will also introduce the Java programming language, which you will use to get hands-on experience working with data structures.

When and Where#

  • Lecture

    • Tuesdays and Thursdays, 10:30am - 11:45am

    • Location: Clapp 306

  • Labs

    • Tuesdays and Wednesdays, 1:30pm - 4:20pm

    • Location: Kendade 307

Teaching Staff#

  • Instructor: Tony Liu (he/him)

    • Office: Clapp 207

  • Lab Instructor: Sage Mahannah (he/they)

    • Office: Kendade G05

  • Teaching Assistants:

    • To be announced!

Acknowledgments#

This course would not be possible without the lecture and assignment content developed over the years by numerous instructors across the Mount Holyoke College Computer Science Department.

Our reading material is also developed from the following sources: