<p>Okay, I emailed someone who works in engineering and asked if CS61A can be used to fulfill the E7 requirement for MechEs and just got a response. His reply says “MechE usually does not accept this substitution as Matlab is used in MechE upper division courses.” With this new info, it may be a better idea to take E7. Worst case scenario, you take CS61A, find out you don’t want to do EECS or don’t get in, and take E7. It’s not a huge deal. You can also sign up for both and see what they are like. You’re given until the 5th week to drop classes.</p>