Rejected by UCB with a 4.0

Hi all, I am a computer science major student and have applied for EECS of UBC this fall. Unfortunately, I was rejected even though i would finish all major requirements by the end of this spring and had a gpa of 4.0 so far. Now the only possibility i can think of is my failure to finish the seven-course pattern and the lack of extracurricular activities. I have not taken any humanities classes so far(those in the areas of UC-H and UC-B). As for the extracurricular activities, I am really unable to participate in this kind of work for the reason that I am a 30+ year old immigrant and have to work in order to pay for the bills. So could it be such situations that actually resulted in my rejection?

Please, any advice will be greatly appreciated!!

PS: The courses I am taking this spring semester count 15 units, two major requirement courses are included in these. The total units i will have is 71 transferable units.

Did you appeal? Work would be considered an EC.

http://admission.universityofcalifornia.edu/transfer/preparing-admission/minimum-requirements/index.html indicates that the seven course pattern including four courses from at least two of the categories arts/humanities, social/behavioral sciences, physical/biological sciences is a requirement for transfer admission. Presumably, you took physics courses for the EECS major. If you did not meet this pattern, then you may have to complete it and try again next year.

http://www.universityofcalifornia.edu/infocenter/transfers-major indicates that, for 2015, UCB EECS transfer admissions had an 8% admit rate (91 out of 1,116 applicants), with the 25th and 75th percentile GPAs of 3.88 and 4.00 respectively for admitted students. The essays are presumably quite important with so many applicants pressed up against the maximum GPA.

Thanks for response!