I agree with @ProfessorPlum168 If you want to learn how to code and do something useful like web development, just take an online or a community college course. I think CS10 or Data 8 might be quite challenging for those majoring in humanities/communication sciences. And CS61A can be quite challenging for those who have been programming for years, so ignore the “introduction” in the description of the course Even for people who are CS majors (declared), it’s not uncommon to hear that either CS61A or CS61B made them question their ability to pursue a degree in the field. It seriously takes some major brass balls to take cs61a when you don’t need to fulfill a major requirement, so kudos to you if you’re one of those rare enlightened ones!