I am in college looking to figure out what engineering degree is best for designing Computer Hardware such as CPU, graphics cards, memory, and motherboards. Not looking for a lot of programming! Please explain why this engineering degree is best. Thanks.

Computer Engineering would serve you best mainly due to the emphasis on circuit design and electrical theory. Good luck!