MECH&AE M20
Introduction to Computer Programming with MATLAB
Description: (Same as Civil Engineering M20.) Lecture, two hours; discussion, two hours; laboratory, two hours; outside study, six hours. Requisite: Mathematics 33A. Fundamentals of computer programming taught in context of MATLAB computing environment. Basic data types and control structures. Input/output. Functions. Data visualization. MATLAB-based data structures. Development of efficient codes. Introduction to object-oriented programming. Examples and exercises from engineering, mathematics, and physical sciences. Letter grading.
Units: 4.0
Units: 4.0
AD
Most Helpful Review
Winter 2025 - Edward is a really nice professor who takes his time explaining how the lines of code work. He also posts codes that are really similar to the homework, but you do need to do some additional processing to it to make it submittable to the requirements. Even though that may be the case though, don't rely solely on the given scripts. Take the time to learn it, because in the end writing the report that goes along with every homework in addition to the code itself is still hard (as a person who hates coding and has barely had coding experience).
Winter 2025 - Edward is a really nice professor who takes his time explaining how the lines of code work. He also posts codes that are really similar to the homework, but you do need to do some additional processing to it to make it submittable to the requirements. Even though that may be the case though, don't rely solely on the given scripts. Take the time to learn it, because in the end writing the report that goes along with every homework in addition to the code itself is still hard (as a person who hates coding and has barely had coding experience).
Most Helpful Review
Fall 2020 - 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.
Fall 2020 - 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.