UCSBPlat.com directly in your GOLD Try it Now

Introduction to the numerical algorithms that form the foundations of data science, machine learning, and computational science and engineering. Matrix computation, linear equation systems, eigenvalue and singular value decompositions, numerical optimization. The informed use of mathematical software environments and libraries, such as python/numpy/scipy.

Prerequisites: Mathematics 4B with a grade of C or better; Mathematics 6A with a grade of C or better; Computer Science 24 with a grade of C or better.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc cptcs
MATNI Z A
Ziad Matni
4.1
118 reviews
ARTS 1353
F
13:00 PM - 13:50 PM
27 / 38

GIRV 2128
F
14:00 PM - 14:50 PM
14 / 37

SH 1430
F
15:00 PM - 15:50 PM
0 / 38 Closed

NH 1109
F
16:00 PM - 16:50 PM
0 / 37 Closed

See All
Winter 2024 . Matni Z A
TD-W 1701
M W
12:30 PM - 13:45 PM
Spring 2024 . Matni Z A
HFH 1104
M W
12:30 PM - 13:45 PM
See All
CMPSC 111 Matni Z A Spring 2025 Total: 37
CMPSC 111 Matni Z A Spring 2024 Total: 44
See All
118
4.1
CMPSC111 . Matni Z A 4 Months Ago

Took my 4th class with Matni and this was the worst one. There was just so much homework and it was pretty difficult and long. The exams were extremely detail oriented and very long and required knowing very small details. Matni is still a great lecturer though so lectures were very useful. Class material is relatively simple.

0 helpful 0 unhelpful
CMPSC111 . Matni Z A 5 Months Ago

I preferred Professor Matni with CS32. His lectures in CS111 are a bit boring. The homeworks are lengthy. The midterm and final make up 70% of the final grade. Exams are graded strictly. Overall, it just feels like Professor Matni made the course a bit harder than it needed to be.

0 helpful 0 unhelpful
CMPSC111 . Matni Z A 2 Years Ago

Intelligent and caring professor, understandable lectures, but very fast paced, hard labs and hard final. CS32 was pretty great with him but 111 had a weekly quiz that was hard and I felt the final was too focused on small details, but he allows a cheat sheet. Both are fast paced, but CS32 has easier material so putting in the work got me an A.

0 helpful 0 unhelpful
CMPSC111 . Matni Z A 2 Years Ago

Stay completely still when taking quizzes or exams because he likes to assume you are cheating and make the rest of the quarter unpleasant for you.

0 helpful 0 unhelpful
CMPSC111 . Matni Z A 2 Years Ago

I liked him more for CS32. I got bored after week 3 since the topics felt a bit repetitive. He also didn't know how to answer some deeper questions, maybe due to it being in a field that he doesn't have as much expertise in (linear algebra/proofs). I really enjoyed his energy, but sometimes the way he answered questions felt a little condescending.

0 helpful 0 unhelpful
CMPSC64 . Matni Z A 5 Months Ago

Overall not too bad of a course, biweekly quizzes are stressful as quizzes and final make up 70% of the grade, but as long as you do fine on the quizzes, the final is pretty straightforward and he lets you have a cheat sheet. just go to lectures and study a little before each quiz and it's not too bad

0 helpful 0 unhelpful
See all 118 reviews
CMPSC 99
0 / 0 Full
Independent Studies in Computer Science
T B A
100.0% A
CMPSC 130A
80 / 150 Enrolled
Data Structures and Algorithms I
Nasir N
T R
09:30 AM - 10:45 AM
51.8% A
CMPSC 130B
108 / 150 Enrolled
Data Structures and Algorithms II
Singh A K
T R
09:30 AM - 10:45 AM
38.9% A
CMPSC 134
42 / 42 Full
Randomized Algorithms
Vigoda E J
M W
14:00 PM - 15:15 PM
84.2% A
CMPSC 138
57 / 150 Enrolled
Automata and Formal Languages
Amr El Abbadi 4.3
M W
09:30 AM - 10:45 AM
43.1% A
CMPSC 154
105 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.5
T R
14:00 PM - 15:15 PM
57.3% A