This document provides an overview of optical computer architectures and the application of optical concepts to next generation computers. It discusses the advantages of optics for computing, including higher speeds and parallelism. The document then covers various optical concepts and devices relevant to optical computing, such as waves, polarization, lenses, coherence, Fourier optics, holograms, and optoelectronic interfaces. It examines technologies like spatial light modulators, deformable mirrors, lasers and detectors that could be used to process and transmit information optically.