Finish my degree I don't want or start over and transfer?

@dasdrums, do you know if you can take CS courses at your current school if you’re not in the major? Your grades might be too low to get accepted to the major, but if you can take the first few CS courses as a non major, you might be able to switch majors or do a double major after taking those courses and getting good grades

I think this would be a much better plan than starting over at a new school. You’ll probably lose credits if you transfer.

If you really need a change of scenery, you should see if you can attend a different school as a visiting student and transfer the credits back to UCSB. You should get the courses at the other school pre-approved before leaving UCSB.