Introduction to Computer Programming with MATLAB

Mohammad Khalid Jawed

Introduction to Computer Programming with MATLAB

Mechanical and Aerospace Engineering department

Mohammad Khalid Jawed

Add Review
from 8 users

Ratings

Bad
Overall 3.6
Good
Hard
Easiness of class 3.2
Easy
Heavy
Workload 2.9
Light
Not Clear
Clarity of professor 3.0
Clear
Not Helpful
Helpfulness of professor 3.0
Helpful
AD

Tags

  • Uses Slides
  • Tolerates Tardiness
  • Is Podcasted
  • Appropriately Priced Materials
  • Gives Extra Credit

Grades

Fall 2020
59.0%
49.2%
39.4%
29.5%
19.7%
9.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2019
60.8%
50.7%
40.5%
30.4%
20.3%
10.1%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

Fall 2018
52.2%
43.5%
34.8%
26.1%
17.4%
8.7%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

AD
AD
1 of 1

Reviews

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 24, 2020
Grade Received: A

This was a reasonable class, and I am confident that anyone who puts in the effort and uses their resources will do well. The homework assignments can be challenging and time consuming, but oftentimes the TAs work though similar problems in lab/discussion and go through the pseudocode. The homework was not graded harshly, so as long as the code runs, and it seems like you put effort in your report you should receive nearly full credit. The final project was extremely tedious but utilizing TAs and other students as resources helped. Overall this class was a lot of work, but the grading seemed generous.

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 24, 2020
Grade Received: A+

This class is easily doable without attending discussion or lecture, since the homework assignments introduce you to the concepts of MATLAB as you need them. I had no coding background going into this class, and had no issue solving the homework problems without outside help. None of the code required convoluted processes, and were all generally pretty straightforward if you approached each problem trying to create a step by step process to solve it. The reports that go along with the homework are simply you explaining each segment of your code, and then trying to interpret the results that you found. They take about an hour or two of focused work. The homework problems all related to different parts of engineering and math, some of which you will not have done before, but it's all pretty intuitive and every algorithm they introduce to you can simply be googled to get a better understanding of it. The only segment of the class that introduced concepts that were way too complicated to be explained within their prompts were in the final project, and at that point I think many more students were required to attend discussion to even grasp what it was asking. Once you at least understood the mathematical concepts, it wasn't very hard to implement, though, and the TAs spoonfed you the answers.

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 21, 2020
Grade Received: N/A

The lectures were not really helpful. The discussion and lab sections were much more helpful, and the TA's explained things better than the professor. Going into this class, I didn't really know what MATLAB was exactly. But basically, think of this class like CS31 with report writing. This is a full blown coding class, just with more mathematical concepts. The reports average around 8 to 10 pages, and are due every week. There are no tests or finals, only reports. The homework consists of 2 to 3 problems (but these are the kinds of problems with a million different parts to them), and they actually get pretty hard, conceptually and mathematically. Speaking about the math, a large part of the problems is on a specific mathematical concept that is only brushed over in lecture, and then taken to level 100 in the homework. They say that you don't have to fully understand all the complex math, which is partially true, but that doesn't make doing the work any less confusing. The final project was pretty much impossible, and I was only able to complete it with much help from my friends who were also taking the class (helped with the concepts, not the exact code). If you do take this class, I highly recommend taking it with people you know. Overall, the lectures are not very useful, but the TA's are helpful and are willing to look at your code sometimes to assist.

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 29, 2020
Grade Received: A+

This has nothing to do with the professor, but I know I only did well because of the class groupchat that is way better at explaining things and they respond faster. But, to be honest, I would take him, but go to the TA Office Hours because they will literally decode your stuff. Often times, you don't need to go to lecture live and just watch it later and you can follow along if the problem he does in class is similar to the homework problems. There's no midterms or finals and that was nice tbh, at least I liked it, there were weekly mini quizzes and homeworks and then one final project. The homework isn't always super clear or easy, but also ask questions in Piazza or again go to TA Office Hours and get clarification. I also had a bit of coding experience prior to taking this class and that helped but if you don't have any, that's ok and I think you'll be fine, MATLAB is a lot more straightforward than other languages.

There is a fair amount of differential equations in the coding, but it's not the worse thing in the world if you don't really understand it. Like TBH I took 33B over the summer and learned nothing and I did great in the class.

Overall, I think I would take the class again with him, but tbh the TA's are the real GOATs.

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 24, 2020
Grade Received: A+

As you can probably tell by the grade distribution, getting a good grade in this class is fairly easy. If you have taken any coding class before this all of the assignments outside of the final project will be mostly fairly easy. Even if you haven't taken a coding class, learning the information required to complete each assignment (there are no exams) is not at all taxing and is very doable. Attending any of the lectures, discussions, or "labs" is not required to do well (especially if you have coding experience); although TAs in labs/discussions will straight up tell you how to do problems on the homework (or at the very least do examples that are almost copies of the assignment itself, even for the final project). Each assignment requires a written report; this does not require too much effort as you just have to write down the reasoning and conclusion of your code. Overall, you can definitely learn a lot in this class just sticking with the homework assignments (they are well designed), as that is where I learned the most (with discussions/labs being second and lecture coming in last).

Quarter Taken: Fall 2020
COVID-19 This review was submitted during the COVID-19 pandemic. Your experience may vary.
Submitted Dec. 24, 2020
Grade Received: A

This class is not very difficult as long as you start the homework and projects before the due date since some of them take longer than expected and being rushed on time while writing homework reports is not fun. Watching/attending the various class sections is very helpful and whenever I had questions about the class, the professor and TAs were all very helpful and responsive! I appreciate how the grading scheme is fixed from the beginning of the quarter so you always know how well you need to do to get the grade you want. My only warning for people taking this is to always double check your file names when submitting assignments.

1 of 1

Tags

  • Uses Slides
  • Tolerates Tardiness
  • Is Podcasted
  • Appropriately Priced Materials
  • Gives Extra Credit
ADS

Report Review

Did this review contain...

There are errors in the report form.

Thank you for the report!

We'll look into this shortly.

It seems like you’re

using an ad blocker. :(


Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!