SlugAtlasUC Santa Cruz

CSE 101Introduction to Data Structures and Algorithms

5 creditsUndergraduateStudent Option

Introduction to abstract data types and basics of algorithms. Linked lists, stacks, queues, hash tables, trees, heaps, and graphs will be covered. Students will also be taught how to derive big-Oh analysis of simple algorithms. All assignments will be in C/C++. (Formerly Computer Science 101 Algorithms and Abstract Data Types.)

Prerequisites

Prerequisite(s): CSE 12 or BME 160; CSE 13E or ECE 13 or CSE 13S; and CSE 16; and CSE 30; and MATH 11B or MATH 19B or MATH 20B or AM 11B or ECON 11B.

  • Enroll in lecture and associated discussion section.
  • Enrollment restricted to Computer Science, Computer Engineering, Computer Game Design, Network and Digital Technology, Bioinformatics, Biomolecular Engineering and Bioinformatics, and Robotics Engineering majors and Computer Science proposed majors during First Pass enrollment. Enrollment restricted to Computer Science, Computer Engineering, Computer Game Design, Bioinformatics, Biomolecular Engineering and Bioinformatics, Robotics, Technology and Information Management majors, minors and proposed majors during Second Pass enrollment. Major restrictions lifted after Second Pass enrollment appointments.

Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.

When it runs

Winter 2027Open Winter 2027

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 12:00pm–1:05pm
Kresge Acad 3105StaffOpen 0/240
02Lecture
Tue Thu 11:40am–1:15pm
Humn Lecture HallN. MontazeriOpen 0/240

Fall 2026Open Fall 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 4:00pm–5:05pm
Kresge Acad 3105StaffWait List 165/165
02Lecture
Tue Thu 7:10pm–8:45pm
Thim Lecture 003I. AhmadOpen 141/165

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 1:30pm–3:05pm
ClassroomUnit 002P. TantaloClosed 238/230
02Lecture
Tue Thu 8:00am–9:35am
J Bask Aud 101A. PangOpen 62/120

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 1:30pm–3:05pm
ClassroomUnit 002P. TantaloClosed 270/270
02Lecture
Tue Thu 3:20pm–4:55pm
ClassroomUnit 002N. MontazeriOpen 233/240

Fall 2025Open Fall 2025

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 9:50am–11:25am
Earth&Marine B206P. TantaloClosed 210/200
02Lecture
Tue Thu 11:40am–1:15pm
Humn Lecture HallN. MontazeriOpen 173/220

Who teaches it

InstructorRatingDifficultyWould take againReviews
Niloofar Montazeri2.8 / 53.0 / 546%55
Ishtiyaque Ahmad3.2 / 53.4 / 554%13
Patrick Tantalo3.6 / 53.3 / 577%387
Alex Pang2.2 / 53.7 / 520%58

From RateMyProfessors, which is student-submitted and not a survey. Small review counts move a long way on one bad quarter.

SlugAtlas is a student project and is not affiliated with, endorsed by, or operated by UC Santa Cruz. Course data is a snapshot of the public class search; myUCSC is authoritative for enrolment.