What is the programming competency requirement? | UC Berkeley School of Information Admissions