An introduction to basic topics in computer organization, including number systems, digital logic design, PC assembly language programming, CPU, memory, input/output and peripherals, buses, instruction sets and formats, and addressing techniques. Equivalent to CPSC-405. Prerequisites: take CPSC-3142, MATH-3137.