Applied Numerical Computing
Fall 2017 - Very interesting class if you are into linear algebra and MATLAB, that was the cool part. It's also a pain in the ass, homework took me anywhere from 5 to 15 hours to complete each time. Lectures are hard to keep up with, because the professor mumbles and often seems uninterested. For example about seeming uninterested, on the first day of class he suggested that if you are genuinely interested in the subject that you should drop out of the class and take it with the other prof named Vandenberghe. I think he is sort of overrated on this website, not sure how. Anticipating I will get a B, not sure how the curve for tests goes.
Fall 2018 - EE 133A is by far the hardest class the ECE department has to offer. However, this class has a ton to offer and is probably the most useful math class you will ever take if you want to go into machine learning. This class is pretty much an advanced version of Math 33A. If you like linear algebra, then you would enjoy this class. Professor: His lectures are some times boring, but I attended every lecture and did not have to read the textbook at all. As long as you understand what's going in the PPT slides, you should be fine. Homework: The professor assigns weekly homework assignments. Do go to discussion sections because the TA usually solves half the homework problems. Attend either the TA's or Professor's office hours because they will walk you through how to solve the homework problems. The Professor and the TA know their homework problems are difficult, so they do not expect you to solve the homework quickly. Exams: The midterm was doable, the final was beyond impossible. As others said, there are tricks when solving homework problems. The exams will be similar to the homework problems, except you have to think of these tricks on the spot. Grading: The median for the midterm and final hovered around a 50%. The Professor curves the median to a B+, so half the class will get at least a B+.