recommendations for undergrad programs? (low gpa)

Your UC GPA IIRC was 4.13, which puts you on the bubble for UCB and UCLA, but it’s probably a good match for UCSD, which also has very strong CS and Math programs. For some reason I thought that your uw was closer to 3.8.