<p>My goal is to get into the computer engineering program at UIUC, which is a top ranked program. I asked them and someone there mentioned that the average GPA for their admitted grad student is 3.5, and they look at the last 60 hours. My average GPA for the last 60 hours is about a 3.8. I pretty much got As in all my engineering classes except one C in digital signal processing. There are a few reasons for this:</p>
<ol>
<li><p>The course was very heavy on Matlab and I had no prior Matlab experience prior to that,so I had to learn Matlab concurrently. The professor expected us to have Matlab experience because he also teaches an intro ECE class that covers Matlab. I however, transferred from another school and did not have such a strong Matlab background.</p></li>
<li><p>During our semester, the professor was attempting to write a textbook, and we used the textbook that he was writing, chapter by chapter throughout the course. IMHO, it was a poor textbook, very confusing and make simple things hard. Very little examples.</p></li>
</ol>
<p>Again, I got As in all my other engineering courses and I can get very good recommendations. I also designed an electronic device on the side and started a small business selling it, and it's selling decently well.</p>
<p>I just feel it's a bit unfair that I got a C in that one class, in which the professor decided to have us learn from his textbook, which was a work in progress. Should I explain this?</p>
<p>Thanks</p>