MECH&AE M20 · MAE M20Introduction to Computer Programming with MATLAB
Mechanical and Aerospace Engineering · 4 units · Undergraduate lower division (0-99)
(Same as Civil Engineering M20.) 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.
When it runs
Not on the schedule for any of Fall 2025 through Spring 2027. UCLA publishes only that window, so this does not mean the course is gone — check the official listing.
Requisites
Official UCLA wording
Requisite: Mathematics 33A.
BruinTree reads · Prerequisite
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
MECH&AE M20
- MATH 33ALinear Algebra and Applications
1 direct requisite. Showing 7 courses over 3 levels; the branches marked with a count carry on past it. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
MECH&AE M203 more beyond
- MECH&AE C131GMicroscopic Energy Transport
- MECH&AE C138Introduction to Statistical Thermodynamics
- MECH&AE 135Fundamentals of Nuclear Science and Engineering
- C&EE 103Applied Numerical Computing and Modeling in Civil and Environmental Engineering
- MECH&AE C150PAircraft Propulsion Systems
- MECH&AE CM140Introduction to Biomechanics
- MECH&AE C156BMechanical Design for Power Transmission
- BIOENGR CM140Introduction to Biomechanics
- MECH&AE 154BDesign of Aerospace Structures
- MECH&AE 107Introduction to Modeling and Analysis of Dynamic Systems
- MECH&AE 169AIntroduction to Mechanical Vibrations
- MECH&AE C175AProbability and Stochastic Processes in Dynamical Systems
- MECH&AE C271AProbability and Stochastic Processes in Dynamical Systems
- MECH&AE 279Dynamics and Control of Biological Oscillations
- BIOENGR 175Machine Learning and Data-Driven Modeling in Bioengineering
- MECH&AE 131AIntermediate Heat Transfer
- MECH&AE 231AConvective Heat Transfer Theory
- MECH&AE 231CPhase Change Heat Transfer and Two-Phase Flow
- MECH&AE C134Introduction to Bayesian Statistics for Data-Driven Science and Engineering
- C&S BIO M184Introduction to Computational and Systems Biology
- MECH&AE C162AIntroduction to Mechanisms and Mechanical Systems
- MECH&AE 182CNumerical Methods for Engineering Applications
- MECH&AE 250DComputational Fluid Dynamics for Compressible Flows
- MECH&AE 250ESpectral Methods in Fluid Dynamics
- MECH&AE 250HComputational Fluid Dynamics for Incompressible Flows
- CH ENGR 108BChemical Process Computer-Aided Design and Analysis
- CH ENGR 250Computer-Aided Chemical Process Design
- MECH&AE 185Introduction to Radio Frequency Identification and Its Application in Manufacturing and Supply Chain
- MECH&AE C234Introduction to Bayesian Statistics for Data-Driven Science and Engineering
- COM SCI M184Introduction to Computational and Systems Biology
- MECH&AE 263EBionic Systems Engineering
- MECH&AE C294BIntroduction to Mechanisms and Mechanical Systems
- EC ENGR 133AApplied Numerical Computing
- EC ENGR 133BSimulation, Optimization, and Data Analysis
- EC ENGR C147ANeural Networks and Deep Learning
- EC ENGR C147BNeural Networks and Deep Learning II
- EC ENGR 201CArtificial Intelligence on Chip
- EC ENGR C247ANeural Networks and Deep Learning
- EC ENGR C247BNeural Networks and Deep Learning II
18 courses list this as a requisite. Showing 60 courses over 3 levels; the branches marked with a count carry on past it. Every course here opens its own tree.