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.0
112 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 2024 Total: 44
CMPSC 111 Matni Z A Winter 2024 Total: 98
See All
112
4.0
CMPSC111 . Matni Z A 1 Year, 4 Months 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 1 Year, 6 Months 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 1 Year, 9 Months 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 2 Months Ago

Matni's lectures are engaging, and the homework is challenging but helpful. Unstuckstudy is a great study tool alongside the free textbook. Attend class, stay organized, and you'll do well.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 2 Months Ago

Awesome prof. Definitely would recommend this course. Very engaging lectures that were very helpful for the quizzes/final. Only semi-difficult part were the short 15 minute quizzes, but if you prepare a small amount, you should be fine. He does drop lowest hw, quiz, and lab grade which is a plus. The final is pretty straightforward.

0 helpful 0 unhelpful
CMPSC16 . Matni Z A 2 Months Ago

Very engaging lecturer and made the class material easy to digest with jokes and lots of examples/demos. I read the textbook but it was definitely not necessary, as he covered the material well in class. The quizzes were pretty basic, I only significantly studied for the final, which was very reasonable.

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