. . . "For non-majors: Web Design and Computer Principles ( CSCI-UA.4) or equivalent and Introduction to Computer Programming (CSCI-UA.2) or one semester of programming in Java, Python or an equivalent programming experience such as in C or C++." . .