We give a number of resources related to computer hardware and computer software, including computer architecture, programming, software engineering, and more.