I am interested in majoring in CS; however, it seems that both Pitzer and Pomona doesn’t have its own CS program.
From what I’ve read, I would be able to major in CS through HMC. Would this mean my degree in CS would come from HMC or from Pitzer/Pomona?
Also, as a Pitzer/Pomona student, would I be able to take most of my classes at HMC or other?
Pitzer and Pomona are two separate colleges, you are either enrolled at Pomona or Pitzer. Pomona has a CS department so Pomona students major in CS at Pomona. Students at Pitzer, which does not have its own CS department, can choose to major in CS at either Harvey Mudd or Pomona.
Your degree is from whatever school you are a student at even if you major elsewhere. So, if you went to Pitzer and majored in CS at either of the other schools, your degree would still be from Pitzer.