Design and analysis of computer algorithms. Correctness proofs and solution of recurrence relations. Design techniques; divide and conquer, greedy strategies, dynamic programming. Applications of techniques to problems from several disciplines. NP - completeness.

Prerequisites: Computer Science 130A.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 180 CMPSC 231 CMPSC 174B CMPSC 267
These majors only cpsci cmpsc cmpen
Subhash Suri
4.6
26 reviews

Lecture

ILP 1101
T R
11:00 AM - 12:15 PM
0 / 150

Sections

SH 1430
F
10:00 AM - 10:50 AM
0 / 38
ARTS 1356
F
11:00 AM - 11:50 AM
0 / 38
NH 1109
F
12:00 PM - 12:50 PM
0 / 37
GIRV 1119
F
13:00 PM - 13:50 PM
0 / 37
See All
Spring 2024 . Suri S
TD-W 1701
T R
15:30 PM - 16:45 PM
Winter 2024 . Vigoda E J
LSB 1001
T R
17:00 PM - 18:15 PM
See All
CMPSC 130B Suri S Spring 2024 Total: 74
CMPSC 130B Suri S Fall 2023 Total: 59
See All
26
4.6
CS130B . 6 Months 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 . 10 Months 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
CS130B . 6 Years Ago

One of the best professors I've had at UCSB. While this was the most challenging class I've taken so far, it was quite rewarding. Suri really makes you think, so I highly recommend going to lectures as well as spending a descent amount of time outside of class going over material and working on the homeworks.

1 helpful 0 unhelpful
CS130B . 8 Years Ago

I like Suri. His grading is fair, he gives 2-3 weeks for assignments, presents the material well, and is clearly very interested/enthusiastic about lecture content. Brings up computer science trivia once in a while. DO NOT forget a deadline, his due dates are non-negotiable. I forgot when homework #1 was due and I'm still kicking myself.

0 helpful 0 unhelpful
CS130B . 12 Years Ago

After becoming accustomed to the professor's lecturing, I quickly fell in love with the material. Some of the homework is very difficult, but his exams and projects are beyond fair. He really wants you to think and learn from the homework. If you put in the time, you will learn a ton from this class.

0 helpful 1 unhelpful
CS130B . 16 Years Ago

Excellent. Very clear and you can tell he's passionate about teaching. Material isn't exactly easy but he does your best to help you understand it. Programming assignments were easy. Tests and written assignments were challenging but he grades very fairly. Strongly recommend him for both 130A-B.

0 helpful 0 unhelpful
See all 26 reviews
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A
100.0% A
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
M W
12:30 PM - 13:45 PM
50.1% A
CMPSC 130A
0 / 150 Enrolled
Data Structures and Algorithms I
T B A
T R
12:30 PM - 13:45 PM
50.1% A
CMPSC 140
0 / 70 Enrolled
Parallel Scientific Computing
Tao Yang 3.0
M W
09:30 AM - 10:45 AM
49.0% A
CMPSC 148
0 / 100 Enrolled
Computer Science Project
Tobias Hollerer 4.6
M W
14:00 PM - 15:15 PM
95.8% A
CMPSC 154
0 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.5
M W
11:00 AM - 12:15 PM
54.3% A
What classes should I take?
Recommend Classes
What classes should I take