C&EE M20 · CEE M20Introduction to Computer Programming with MATLAB
Civil and Environmental Engineering · 4 units · Undergraduate lower division (0-99)
(Same as Mechanical and Aerospace 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.
C&EE 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.
C&EE M203 more beyond
- C&EE 103Applied Numerical Computing and Modeling in Civil and Environmental Engineering
- C&EE C111Machine Learning and Artificial Intelligence for Civil Engineering
- BIOENGR 175Machine Learning and Data-Driven Modeling in Bioengineering
- C&EE 125Fundamentals of Earthquake Engineering
- MECH&AE M269ADynamics of Structures
- MECH&AE 269BAdvanced Dynamics of Structures
- MECH&AE 269DAeroelastic Effects in Structures
- C&EE 144Structural Systems Design
- C&EE 140LStructural Components and Systems Testing Laboratory
- C&EE 143Design of Prestressed Concrete Structures
- C&EE 148Wood and Timber Design
- C&EE 135LStructural Design and Testing Laboratory
- C&S BIO M184Introduction to Computational and Systems Biology
- C&EE 150Introduction to Hydrology
- CH ENGR 108BChemical Process Computer-Aided Design and Analysis
- CH ENGR 250Computer-Aided Chemical Process Design
- COM SCI M184Introduction to Computational and Systems Biology
- 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
- EPS SCI 136AApplied Geophysics
- EPS SCI 136BApplied Geophysics
- EPS SCI 136CField Geophysics
- MECH&AE 131AIntermediate Heat Transfer
- MECH&AE 231AConvective Heat Transfer Theory
- MECH&AE 231CPhase Change Heat Transfer and Two-Phase Flow
- BIOENGR M184Introduction to Computational and Systems Biology
- CH ENGR 109Numerical and Mathematical Methods in Chemical and Biological Engineering
- CH ENGR 109Numerical and Mathematical Methods in Chemical and Biological Engineeringanother path to it
- 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
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.