Steps You Can Take Take On-Campus Courses One of the ways to strengthen computer programming skills is to take coursework offered at Berkeley. Courses in a number of specific programming languages are offered for students of varying skill levels in departments across campus. Take Computer Programming or Methods Workshops Workshops are offered in a number of specific programming languages at research centers and in departments all over campus. Experiment with new techniques in a familiar language or learn a brand new one from some of the premier experts on the Berkeley faculty. Participate in Programming or Methods Working Groups Interdisciplinary programming working groups are offered through various research centers across campus, and provide students with an opportunity to learn from and collaborate with faculty and graduate students in other departments.