The ones I personally don't consider fun are useful, and the ones I consider important to intellectual development are less practical, but still necessary.
The only thing I'd change slightly is General Studies. It has the potential to be really enlightening, but it just ISN'T.