Should I take 1 class that is boring but fills more requirements or 2 classes that are interesting?

I am an admitted student at Rutgers University - New Brunswick. I am a freshman, and I am closing in on my final schedule for the fall. I am a Computer Science/Math major with a minor in Organizational Leadership.

I am in a bit of a quandary. I started to plan out what classes I might be taking for the next 4 years. I ran into a situation where I could take a boring class that will meet requirements in two categories, however these classes (one is Public Speaking) seem painfully tedious. Would I be better off taking one class that I like for one requirement and another class I like for the other requirement? Or would it be better if I just toughed it out for a semester and took the boring class to knock out both requirements.

Any comments/suggestions/concerns would be fantastic!

How packed is your schedule over 8 semesters?