<p>I am graduating after next semester with a Bachelor's in Computer Science. After graduation I'm just hoping to find an enjoyable CS, software engineering, or IT job. Here is my situation: </p>
<p>I have two options for my upper level general education requirements: minor in something or take two upper level classes outside the major. In either case I need one class and I'm deciding which one to do.</p>
<p>Being a CS major, there were only a couple courses I needed to add for a Modeling and Simulation minor. I took Intro to Game Development last semester for this minor. It was lots of fun and I learned a lot. However I've heard terrible things about the other required class. Friends who've taken it say there's an absurd amount of work, the tests don't line up with what he teaches, and they didn't end up learning very much. These are smart people too, who are very hardworking. One friend had to drop the course because he failed the midterm because of a computer error. The professor did not let him retake it. If this happens to me I'm screwed.</p>
<p>The other option is an IT class in GUI programming. There is currently no dedicated GUI class in Computer Science (I hear this will change, but not until after I'm gone). I hear great things about the class and it teaches skills I've wanted to learn but haven't. A friend who recently graduated and got a job says this was one of the most helpful classes he'd taken.</p>
<p>If I go the IT class route, I can't list a minor on my resume, but I can list the skills I learned in the game development class and the GUI class separately. Would this be as good as (or even, since I'm learning relevant skills, better than) listing a minor?</p>