CS major: Should I drop Combinatorics or Statics?

<p>My lovely school decided to change the time of my Combinatorics class to conflict with my Statics class. Now I'm forced to drop one of these classes. Which one is harder? Which one should I drop?</p>

<p>1) Why would you need Statics as a CS major?
2) You may want to take that Combinatorics course before you graduate. That course is very important in CS.</p>

<p>I’m required to take an engineering elective class as one of my graduation requirements. I’ve taken two discrete math courses (quarters) before. Some of the stuff is hard, some of it is easy. I think I already covered basic Combinatorics in previous courses so I think it’s the easier choice. Then again, my mind is fresh with vectors and forces and stuff for Statics. I’m going to have to take both eventually.</p>

<p>Statics probably won’t be very useful for a CS major unless do go into developing software used by civil and mechanical engineers.</p>

<p>What other courses can be taken? If the requirement is that you take some non-CS engineering course(s), then you may want to consider those which involve applications of computer software and hardware (e.g. robots, feedback control systems) or which may be useful in general (risk analysis, decision analysis, and the like from industrial engineering), or involve an application that you may be interested in developing computer software or hardware for.</p>