Advice to Computer Architecture Graduate Students on Why/When They Should take 360N


I've had some interesting conversations over the past few years where a student who wants to study computer architecture for his/her Ph.D. asks me what classes he/she should take.  The most important thing a computer architecture student should take is 360N unless you've taken an equivalent course at your home institution.  So far, I have found that most (about 6 to 7 out of 8 per year) of our incoming graduate students do not have sufficient preparation to skip 360N.  Prof. Patt, who is one of the worlds leading computer architects, designed the class.  It covers about 80% of what I studied in a graduate computer architecture classes at MIT (6.823.)   Patterson and Hennessy's "Computer Organization" is not equivalent. Thus, I really consider it a graduate class that undergrads take.  There is discussion on giving graduate credit for taking it in the future or permitting a graduate student to use it as a graduate class from a requirements perspective.

I've seen more than one student ignore this advice and decide to take 360N in the second semester.  Bad idea.  We have many classes in the second semester that require 360N as a prerequisite.  If you are interested in getting started on architecture research and you haven't taken an equivalent course, most architecture faculty will not consider you as a research student unless you've taken 360N and done well in it.  There is a reason to take classes, afterall, and that is to learn the background so you can do the research. 

I've heard all sorts of excuses of why not to take 360N that generally take the form of "360N is a lot of work and I want to focus on other classes first" or "I haven't taken a computer architecture class in my undergrad and, therefore, 360N would be too much to take the first year."  Neither excuse demonstrates either a commitment to architecture or to working hard, both of which are required to be a successful architect at UT.  If architecture is your field of choice, you should not start with classes in other areas.

Thus, unless you talk with one of the architecture faculty who actively teach 360N (Prof. Patt and myself right now, Prof. Erez starts in Spring 2008) and one of them agrees that you know the 360N material, I will strongly recommend that you take it your first semester at UT.  Otherwise, your chances of being an architecture PhD student is almost 0.