CSCI 221 (2025-2026, Fall) Introduction to Data Structures in C++

This course introduces students to the C++ programming language and common data structures. Students develop their understanding of how machines store and operate on data, down to the individual bits. Students learn about storage space and run-time requirements of common data structures, including stacks, queues, linked lists, and trees. Combined with their deeper understanding of how the computer processes data, students analyze programs for efficiency and to apply the right data structure for specific scenarios. Offered each semester. Prerequisite: CSCI 121 or CSCI 125 or PHYS 130 or permission of instructor.

Counts Toward Major: Computer Science

Counts Toward Concentration: Engineering Studies

To find books for this class, please visit the St. Olaf Bookstore.