CCR

Search

Find a course or a school.

CSE 2504 creditsPrereq: CSE 116 and MTH 141

CSE 250: Data Structures

1 review from 1 semester · last one Feb 9

Undergrad registration for Spring 2027 at UB opens Mon, Nov 2. Registrar dates

Not enough reviews yet

Only 1 student has reviewed CSE 250. Read it as one opinion, not a verdict.

4 more reviews unlock a summary

Took CSE 250? How hard was it?

1 is easy, 5 is hard. Anonymous, no account.

Difficulty

What we know

From the catalog
Rigorous study of data structures including balanced trees, hash tables, priority queues, graphs, and amortized analysis. Implementation in Scala with emphasis on efficiency.
Early ratings
3.0 out of 5 stars3.0from 1
Ratings across the web
3.0 out of 5 stars3.0from 210 ratings
Taught by
Prof. Selman

What students say

3.0 out of 5 starsSpring 2025Prof. SelmanWould take again

This class was brutal. Scala is not an easy language to learn and the data structures material gets really theoretical. The homework takes forever and the exams are tough. BUT I will say the material is incredibly important for interviews and upper-level classes. Just be prepared to grind.

Tip: Practice Scala separately before the class starts if you can. Also LeetCode helps for the exam-style questions.

Every review is free to read. Took CSE 250? Adding one takes about two minutes.

Professors who have taught CSE 250

  • Adrienne Decker
  • Andrew Hughes
  • Carl Alphonce
  • Eric Mikida
  • Hung Ngo
  • Jaroslaw Zola
  • Jesse Hartloff
  • Jinhui Xu
  • Kelin Luo
  • Ken Regan
  • Oliver Kennedy
  • Tamal Biswas
Show all 13
  • Xin He

Questions students ask

Classes next to CSE 250

CSE courses at UB with the closest numbers