Introduction to the architecture of computer systems. Topics include: central processing units, memory systems, channels and controllers, peripheral devices, interrupt systems, software versus hardware tradeoffs.
Prerequisites: Computer Science 32 with a grade of C or better; Computer Science 64 with a grade of C or better.