COM SCI 131
Programming Languages
Computer Science · 4 units · Undergraduate upper division (100-199)
Basic concepts in design and use of programming languages, including abstraction, modularity, control mechanisms, types, declarations, syntax, and semantics. Study of several different language paradigms, including functional, object-oriented, and logic programming.
Letter grading.
Requisites
Official UCLA wording
Enforced requisites: courses 33, 35L.
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.
COM SCI 131
- COM SCI 33Introduction to Computer Organization
- COM SCI 32Introduction to Computer Science II
- COM SCI 35LSoftware Construction
- COM SCI 31Introduction to Computer Science I
2 direct requisites. The whole upstream is here — 6 courses over 3 levels. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
COM SCI 131
- COM SCI 130Software Engineering
- COM SCI 132Compiler Construction
- COM SCI 232Static Program Analysis





