Applied Quantum Computing II: Hardware