<p>Dear Winning622,</p>
<p>I already assumed that you were from Berkeley or UCLA since they are the usual people who reply helpful posts in here, so I’m sorry that I didn’t clarify that I was referring to anyone reading this thread when I said “if you’re in a similar situation”. I didn’t expect you to be in Berkeley EECS right now! I’m so happy!</p>
<p>Just this Spring semester, I almost got a B in C++ level 2 because the teacher flunked me in the finals. He alleged that my final exam wouldn’t compile because I used separate files, a .cpp and .h, to define template class and functions. All my grades up to the finals were perfect. It turned out that he didn’t use my main.cpp to test my classes, which used the “#include ‘class.cpp’” to let the linker link the .h and .cpp files. I later realized that this was bad practice, but it was by no means not allowed as an ironclad rule. The teacher later corrected my grade after I sent two lengthy dispute emails begging desperately for him to hear me out. This experience made me realize how anyone–anyone–can get a B for the most unfortunate reasons.</p>
<p>Thank you so much for the replies. They made a world of difference for me, and I’m sure you know this as well as someone who used to be in my place.</p>
<p>I have a few Berkeley/EECS related questions if you don’t mind:
- How much more difficult is it to get an A in Berkeley than in a CC? In CC, I always gave my all, so I don’t know if that is going to be good enough. I always try to follow the three hours of self-study per unit each week.
- I’ve heard rumors that the UCLA grading system is easier than in Berkeley (are all classes really curved?); what are your thoughts on this?
- The friend I talked about earlier (graduated Berkeley on 2007) took CS 61A on his first semester of transfer, along with EE 40 and EE 20N. Next, CS 61C with EE 120 and EE 122. Next, CS 162, E 190, and EE 126. Finally, EE 129 and CS 150, and then he graduated. Could you specify the subjects that particularly need special effort?</p>