Welcome to CSCI 151!
Data Structures Spring 2025, Oberlin College CSCI 151 builds upon the principles introduced in CSCI 150 and provides a general background for further study in Computer Science. The course will cover object-oriented programming concepts; the design and implementation of data structures (linked lists, stacks, queues, trees, heaps, hash tables and graphs) and related algorithmic techniques (searching, sorting, recursion); and algorithm analysis. Students will be expected to complete a number of programming projects illustrating the concepts presented. |
![]() |
Section 01
Lectures: | MWF, 11:00AM – 11:50AM, King 237 |
Lab: | T 1:00 - 2:50PM, King 135/137 |
Instructor: | Roberto Hoyle (rhoyle@oberlin.edu) |
Office: | Rice 108 |
Office Hours: | Monday 2-4pm, Tuesday 3-4pm |
Phone: | x58424 |
Section 02
Lectures: | MWF, 10:00AM – 10:50AM, King 323 |
Lab: | M 2:30 - 4:20PM, King 201 |
Instructor: | Howard Levinson (hlevinso@oberlin.edu) |
Office: | King 139C |
Office Hours: | Monday 1-2pm, Wednesday 1-2pm, Friday 12-1pm |
Phone: |
OWL Review Sessions
Time and Location: | Wednesdays 4:30 – 6:00PM | OWLS: | Arev Lima Boudakian and Rachael Diaz Sanz |
Saturdays 6:30 – 8:00 PM |