This course is intended for students with background on computer architecture and operating systems. Exceptions can be made for outstanding students lacking this background.