This course introduces students to the organization and architecture of computer systems, beginning with the standard von Neumann model and then moving forward to more recent architectural concepts. This course also offers the student an introduction to assembly language for low-level programming of system software and computer applications. Prerequisites: CS V15 or equivalent; and CS V17 or MATH V52 or equivalent. Field trips may be required. Transfer credit: CSU; UC. C-ID: COMP 142.