Advanced topics in algorithm design, including network flows, matchings in graphs, linear and integer programming.

Prerequisites: Computer Science 130B.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc
SURI S
Subhash Suri
4.6
30 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
Image for ACM Leetcode Workshop Series
UCSB Association for Computing Machinery logo
UCSB Association for Computing Machinery
We are the largest computer science club at UCSB
Promoted

ACM Leetcode Workshop Series

Level up your Leetcode skill for SWE internship interview questions

Phelps Hall, Room 3526
Fall 2024 . Suri S
PHELP3526
T R
11:00 AM - 12:50 PM
See All
CMPSC 231 Suri S Fall 2024 Total: 22
CMPSC 231 Suri S Winter 2021 Total: 12
See All
30
4.6
CS130B . Suri S 6 Months Ago

Suri is a decent lecturer, though for 130B try to go with Vigoda he is better. The tests are similar to the homework besides the last one. The unit was NP complete and approximation, however there was no approximation questions so I am very annoyed at that. He says there is a curve but there really isnt. Hard class.

0 helpful 0 unhelpful
CS130B . Suri S 6 Months Ago

He switched up the grading criteria for W26. 3 exams worth 20% each, no midterm no final which made it less stressful. The topics (dc, dp, np-completeness) were tricky, but the questions on the exam were far easier than the homework. It's a lot like 130a where there's an emphasis on algo design (+ proofs), so if that was easy 130b should be fine

0 helpful 0 unhelpful
CS130B . Suri S 1 Year, 4 Months Ago

This class is pretty difficult but Suri is a good lecturer and curves the class at the end. If you complete all the assignments, go to section, and put in a moderate amount of effort you should be fine. I did horribly on the midterm, average on the final, and still finished with a B.

0 helpful 0 unhelpful
CS130B . Suri S 1 Year, 6 Months Ago

Overall pretty good lecturer and goes over the concepts well. The homework was just multiple choice questions and were pretty easy but didn't prepare you well for the exams. Both midterms and finals were pretty difficult and conceptual. Mostly had yes/no true/false questions with justifications which I did not like because you could get a 0.

0 helpful 0 unhelpful
CS130B . Suri S 2 Years Ago

Programming assignment 1 was the worst experience I've had my entire time at UCSB. Don't pass a test case on kattis and you're stuck for days trying to find what went wrong and why. Sometimes TAs respond on Piazza and give you hints on why your algorithm isn't working but don't count on it. One mistake and you don't get past test case 2. Good luck.

0 helpful 0 unhelpful
CS130B . Suri S 2 Years Ago

Professor Suri is one of the best professors in the cs department. His lecture slides are concise and to the point. If you attend lectures and understand every algorithm/concept in it you'll do really well on the exams. There are 2 programming assignments 2 midterms and 1 final that count for your grade.

1 helpful 0 unhelpful
See all 30 reviews
Los Ingenieros logo
Los Ingenieros
We are the Society of Hispanic Professional Engineers (SHPE) here at UCSB, and our vision is to enhance support for all our members throughout their higher education journey. Whether your interests are in engineering, mathematics, biology, or beyond, Los Ingenieros is dedicated to making a positive impact through professional growth and success, academic opportunities, community involvement, and networking for both our members and the local community. And most importantly, you don’t have to be an engineer, in STEM, or Hispanic to join; we welcome everyone!
Promoted

See What Los Ingenieros Is All About

Check out our board, achievements, events, and more on our website!

CMPSC 199
0 / 10 Enrolled
Independent Studies in Computer Science
T B A
CMPSC 209
28 / 35 Enrolled
Logic and Applications in Computer Science
Jianwen Su 2.1
M W
13:00 PM - 14:50 PM
CMPSC 211A
10 / 10 Full
Matrix Analysis and Computation
Chandrasekara
M W
12:30 PM - 13:45 PM
CMPSC 211D
3 / 10 Enrolled
Numerical Solution of Partial Differential Equations--Finite Element Methods
T B A
T R
09:30 AM - 10:45 AM
CMPSC 254
39 / 45 Enrolled
Advanced Computer Architecture
Jonathan Balkind 3.6
T R
13:00 PM - 14:50 PM
CMPSC 263
26 / 35 Enrolled
Runtime Systems
Chandra Krintz 4.0
T R
09:00 AM - 10:50 AM