I would take cps 113 because it seems that this class teaches you basic class structure, data types, and program structure. Both Java and VB stem from the understanding of cps113's concepts. And also to be easier to program in C you would to understand basic structures of all programs. If you don't prefer that then cps 121 would be my next choice because it's similar to C, it's just more slated towards GUI's than C is but syntax is the same. VB is a simple language because it's drag and drop components onto a field to created a form then program what each button/lable/box does in the BASIC programming language which is .. well... err... very basic lol