PUB PLC M276B
Fundamentals of Programming
Public Policy · 4 units · Graduate courses (200-299)
(Same as Education M260B.) Second course in programming/data science sequence designed for students who do not have programming background. Uses primarily R programming language. Organized around practical programming skills/concepts that are fundamental across modern object-oriented programming languages (e.g., Python, Javascript). Topics include organizing files, folders, and scripts; reading (importing) and writing (exporting) data; using Git and GitHub for version control and collaboration; iteration (e.g., loops); conditional execution; writing functions; strings and regular expressions. These general programming skills are prerequisite for flashier data science applications (e.g., web-scraping, interactive maps). Students become proficient in programming skills/concepts through weekly problem sets, completed in groups.
S/U or letter grading.
Requisites
Official UCLA wording
Recommended requisite: course M276A.
BruinTree reads · Recommended
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
PUB PLC M276B
- PUB PLC M276AIntroduction to Programming and Data Management
1 direct requisite. The whole upstream is here — 1 course over 1 level. 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.





