I, Oliver Bonham-Carter 👋

Associate Professor in The Department of Computer and Information Science, Allegheny College

I, Oliver Bonham-Carter, In June

I, Oliver Bonham-Carter 👋

Associate Professor in The Department of Computer and Information Science, Allegheny College

Data Structures

CMPSC 101 Data Structures, Fall 2025

drawing

The website for this class is located at; GitHub Pages

The Academic Bulletin Description

A continuation of CMPSC 100 with an emphasis on implementing, using, and evaluating the computational structures needed to efficiently store and retrieve digital data. Participating in hands-on activities that often require teamwork, students create data structures and algorithms whose correctness and performance they study through proofs and experimentation. Students continue to refine their ability to organize and document a program’s source code so that it effectively communicates with the intended users and maintainers. During a weekly laboratory session, students use state-of-the-art technology to complete projects, reporting on their results through both written documents and oral presentations.Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions. Prerequisite: CMPSC*100 or permission of the instructor. Distribution Requirements: QR, SP.

Discord

If you are already on the department’s Discord server, then you will be given access to the course’s Discord channel, called #data-sctructures. If not, then you will need to join the department’s Discord server before you can be added to the course’s channel.

Meeting Times

Lecture

Lab

Office Hours