UB - University at Buffalo, The State University of New York Computer Science and Engineering

CSE 590: Computer Architecture

Computer Architecture

This course will provide an in-depth understanding of the inner workings of modern digital computer systems and trade-offs present at the hardware-software interface. Topics include: computer abstractions and technology, cost and performance analysis, instruction set architecture, computer arithmetic, datapath and controller design, pipelining, memory systems, input-output systems, and interrupts and exceptions. Projects requiring the use of software tools like the SPIM simulator for MIPS R2000/R3000 RISC processors and the Verilog hardware description language will be given to help crystallize concepts presented in class.

None presently available.

Ph.D.:

This course fulfills one Hardware and Networked Systems Core Course requirement.

M.S.:

This course fulfills one Hardware and Networked Systems Core Course requirement.

Introductory digital logic design.

Course Instances
Semester Section Title Instructor Credit Hours Enrolled
Spring 2014 LEC Computer Architecture Staff 3 0/80
Summer 2013 LEC Computer Architecture Dr. Kris Schindler 3 21/30
Spring 2013 LEC Computer Architecture Dr. Kris Schindler 3 66/70
Spring 2012 LEC Computer Architecture Dr. Kris Schindler 3 36/45
Spring 2011 LR Computer Architecture Dr. Steven Ko 3 39/70
Spring 2010 LR Computer Architecture Dr. Kris Schindler 3 40/70
Fall 2009 LR Computer Architecture Staff 3 0/ 0
Fall 2008 LR Computer Architecture Dr. Kris Schindler 3 29/51
Spring 2007 LR Computer Architecture Dr. Kris Schindler 3 30/32
Spring 2006 LR Computer Architecture Dr. Kris Schindler 3 19/27
Fall 2004 LR Computer Architecture Dr. Kris Schindler 3 26/50
Fall 2004 LR Computer Architecture Dr. Kris Schindler 3 2/10
Fall 2002 LR Computer Architecture Staff 3 43/65
Spring 2002 LR Computer Architecture Staff 3 50/70
Fall 2001 LR Computer Architecture Staff 3 43/50
Valid XHTML 1.0 Transitional