<p>I’m not a current student (L&S CS admit like you, actually) but I’m curious by what you mean by “programming classes”. I understand the need for a few lower div courses like CS 61B to help get started, but you don’t exactly need 10 different courses to learn how to program - after you’ve got a couple languages down, you can teach yourself the syntax of other similar languages very easily through online documentation and tutorials (for example, Ruby is straightforward after learning Python, Matlab and C++ after Java, etc), so I don’t think you’d need a bunch of “programming classes” in the first place to become a better developer. </p>
<p>In any case, from this link: <a href=“http://general-catalog.berkeley.edu/catalog/gcc_list_crse_req?p_dept_name=Computer+Science&p_dept_cd=COMPSCI&p_path=l”>http://general-catalog.berkeley.edu/catalog/gcc_list_crse_req?p_dept_name=Computer+Science&p_dept_cd=COMPSCI&p_path=l</a></p>
<p>the first 4 courses themselves are introductory classes to programming. There are several others down the list as well. I don’t think you’d need any more such classes than that (imo of course, i’m not a student there so I don’t know for sure).</p>