This course delved into computer architecture. We learned the basic building blocks of a computer as well as how computer hardware works together with software. Topics included Boolean logic and logic gates, components of a microprocessor, memory and caching, instruction set architecture, and assembly language. Labs were performed on a Unix shell.