Computer Science is pretty broad, but generally it involves any of the theory and practice behind computing. Programming falls closer to Software Engineering, which is typically part of Computer Science. Networking might be closer to IT. Circuit/system/IC design falls under Computer Engineering. With CE, you'd end up taking CS classes anyway. With CS, you probably wouldn't end up in CE classes though.