<p>Almost any grad course is possible if you can secure prof approval. To get such approval usually requires little more than talking to the prof's, for which they will want to be sure that you have a sufficient background to handle the work.</p>
<p>Yes you can. Just make sure that you have satisfied all the pre reqs and speak with the prof before enrolling in the class. To be honest with you, grad courses are "easier" than undergrad courses because in general:
1. you get less HW and exams
2. they trust you more (all excuses including "I was swamped with workload from other classes" count)
3. the grading curve is much more generous</p>
<p>You often times don't even need to have satisfied all the prereqs. I can think of several undergrads who got into grad courses without having fulfilled all the prereqs.</p>
<p>of course you can take grad course as an undergrad. it is almost an unstated fact that one needs to take mostly grad courses in the senior year.</p>
<p>I can think of quite a few former Berkeley engineering undergrads who never took a single grad course while at Berkeley, yet still went on to graduate school at places like MIT and Stanford, or stayed at Berkeley. Those are all top 5 grad programs.</p>
<p>Sakky is certainly right (my being a former EECS major, now math). Our EECS undergrad curriculum is very strong, and taking a strong program and doing good research work is the key to getting into top grad schools.</p>