Well, currently I'm also minoring in CS, Physics, and going for concentrations in Materials Science and Honors (my school actually offers an honors engineering lab class, and I assume I can pick up the rest in CS and Physics classes).
This is my school's curriculum
http://www.rowan.edu/colleges/engineering/departments/electricalcomputer/curriculum-2009.cfm
and these are the classes required (beyond the engineering degree) for a CS minor,
• 0704.112 Java for Object Oriented Programmers [0704.103; 1-credit bridge course]
• 1703.160 Discrete Structures [1701.122]
• 0704.222 Data Structures & Algorithms [0704.103 & 1703.150]
• 0704.114 Object Oriented Programming and Data Abstraction [0704.103 and 0704.112]
Think these are good, or are there any noticable gaps that need to be filled? The CS courses required for a minor seem a bit light (by 2 to 4 courses), as what's listed for a CS minor without a degree in EE seems to require a few courses that aren't listed on the EE curriculum, nor are equivalents.
Also, I haven't heard of any professors doing research in microprocessors at my school. I've seen some interesting CS and Physics research projects (none directly related to hardware, but some of the physics ones are pretty heavy into CS as well), though I haven't been actively inquiering professors yet.