This document summarizes a lecture on advanced computer architecture given by Dr. Noor M. Sheikh and Dr. Anjum Ali. It introduces the basic concepts of how a computer operates under program instruction control, and provides block diagrams of computer components. It defines computer architecture as the programmer-visible portion of an instruction set. Computer architects design at different levels of abstraction, from the system-level down to circuit-level implementation. Recommended textbooks on computer systems design and architecture are also provided.