Computer architecture specifies the hardware/software interface in a computer system. The goal of this course is to introduce the basic concepts and principles of computer architecture. The topics to be covered include fundamentals of computer design, performance and cost, instruction set architecture, processor technology, pipelining, memory system (caches, virtual memory), input/output systems and bus communications, and parallel processors.
Special needs. If you are entitled to extra accommodation for any reason (such as a disability), we will make every reasonable attempt to accomodate you. However, it is your responsibility to discuss this with the instructor at the beginning of the course.