Computer architecture encompasses the design and integration of software and hardware to enable a computer's functionality. It has evolved from vacuum tubes in the 1940s to microprocessor chips today and includes architectures such as von-Neumann and Harvard, as well as classifications like RISC and CISC. The document also gives an overview of contemporary computer architecture and provides a link for further information.