Data structures and applications with proofs of correctness and analysis. Hash Tables, Priority Queues (heaps); Balanced Search Trees. Graph Traversal techniques and their applications.

Prerequisites: Pre-requisites: CMPSC 40 or MATH 8 with a grade of C or better; CMPSC 24 or CMPSC 9 with a grade of C or better; PSTAT 120A or ECE 139 (may be taken concurrently with CMPSC 130A); open to computer science, computer engineering, and electrical engineering majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 230 CMPSC 140 CMPSC 162 CMPSC 184 CMPSC 130B CMPSC 165A
These majors only cmpsc cmpen ee
NASIR N
Nabeel Nasir
4.9
13 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
PHELP1508
F
09:00 AM - 09:50 AM
0 / 38 Closed

PHELP1508
F
10:00 AM - 10:50 AM
38 / 38 Full

PHELP1508
F
11:00 AM - 11:50 AM
37 / 37 Full

ELLSN2626
F
12:00 PM - 12:50 PM
37 / 37 Full

See All
Spring 2025 . Nasir N
TD-W 1701
T R
09:30 AM - 10:45 AM
Winter 2024 . Vigoda E J
PHELP3526
T R
12:30 PM - 13:45 PM
See All
CMPSC 130A Nasir N Spring 2025 Total: 86
CMPSC 130A Vigoda E J Fall 2025 Total: 142
See All
13
4.9
CS130A . Nasir N 2 Months Ago

I took 32 and 130A with Nasir. He's an amazing teacher and is very nice. His extra credit in 32 clutched me an A. I spent a lot of time on the 130A homework's and went to every ULA and TA Office Hours to do the homeworks. I also loved going to his office hours each week, he is great.

0 helpful 0 unhelpful
CS32 . Nasir N 13 Days Ago

A great professor and I think he takes true passion in education. He is transitioning CS32 from a course on OOP to an introduction to systems, and I think even in its very early stages it is a well structured way to learn a bit about OS, computer architecture, parallel programming, etc. to see what you like. Exams very fair, but you need to study.

0 helpful 0 unhelpful
CS32 . Nasir N 3 Months Ago

Had him for CMPSC 32 and CMPSC 176A and he was A BLAST! Really loved his material, but get ready to study, esp if you have other commitments. He's very open and will definitely help you succeed if you put in some work, like going to office hours

0 helpful 0 unhelpful
CS32 . Nasir N 4 Months Ago

Absolutely love this guy, I took 130a and 176a with him after this. Very caring and supportive.

0 helpful 0 unhelpful
CS32 . Nasir N 7 Months Ago

Professor Nasir was great! I have had less than great experiences with some computer science professors on campus, and he was a nice change from that! Lectures are in depth and put the code concepts into a more understandable context. He answers questions well, is understanding and genuinely wants all of his students to succeed! Would take again!

0 helpful 0 unhelpful
CS32 . Nasir N 9 Months Ago

Very caring and very clear and interesting lectures. He made everything easy to understand and I was able to get a decent grade without having to spending much time outside class. All

0 helpful 0 unhelpful
See all 13 reviews
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A
CMPSC 130B
149 / 150 Enrolled
Data Structures and Algorithms II
Subhash Suri 4.6
T R
14:00 PM - 15:15 PM
CMPSC 140
83 / 150 Enrolled
Parallel Scientific Computing
Tao Yang 2.9
M W
09:30 AM - 10:45 AM
CMPSC 148
90 / 96 Enrolled
Computer Science Project
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
CMPSC 154
95 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.6
M W
11:00 AM - 12:15 PM
CMPSC 162
38 / 150 Enrolled
Programming Languages
Yu Feng 2.7
T R
17:00 PM - 18:15 PM