I'm a sophomore at a small school (1600 students) in North Carolina, and I'm majoring in Physics. I'm also double minoring in Computer Science and Math. I'm doing this with the intention to graduate in four years and attend graduate school to work towards a Masters Degree in Computer Engineering. I'll have 20+ hours of Computer Science, 20+ hours of Math including Differential Equations, Linear Algebra, three semesters of Calculus, and a class to be decided later. What advice can you guys give me on course selection? Should I try to take Physics E&M classes where I have options instead of Optics, Mechanics, etc? I'm just trying to get things figured out before my senior year rolls around.