I’ve got a 3.94, just got into UCSB for EE, and am waiting to hear back from UCB about EECS next month. I agree with Anco17 for the most part but have a few things to add.
- Do not do a lot of ECs. They will distract you from your coursework which is what the UCs care most about. If anything I'd say limit yourself to one or two ECs that do not take much time and are things that you genuinely enjoy for stress relief.
- It's OK to take three years to transfer. If you really want to get into a good UC, you'll need the best GPA you can get in your STEM classes. It's fine to take fewer classes if it means a higher GPA.
- Use RateMyProfessor religiously. Classes feel significantly more meaningful if you can take them from reasonable and engaging professors.
- Use ASSIST religiously. Do not take classes that you don't need to.
- Utilize the library. It is an amazing place to get serious studying done.
- Study as much as you need to to master the course material. Don't just set aside X amount of time to study something. Study it until you've mastered it, however long it takes.
- Take care of your physical health. Eat well, sleep enough, exercise.