MECH&AE M20P
Introduction to Computer Programming with Python
Mechanical and Aerospace Engineering · 4 units · Undergraduate lower division (0-99)
(Formerly numbered 20P.) Fundamentals of computer programming taught in the context of Python. Topics include basic data types and control structures, input/output, functions, data visualization, and list- and array-based data structures. Introduction to object-oriented programming. Basic algorithms and data structures including sorting, searching, stacks, queues, heaps, and graph traversal techniques such as depth-first and breadth-first search. Examples and exercises from engineering, mathematics, and physical sciences.
Letter grading.
Requisites
Official UCLA wording
Requisite: Mathematics 33A.
BruinTree reads · Prerequisite
confidence 1.00 · from UCLA’s structured dataRequires
Everything that has to come before this course, not just the courses named in the requisite above.
MECH&AE M20P
- 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.
No course in the catalog lists this as a requisite.





