Sick of my SE classes

<p>I'm a junior majoring in SE, and this semester I've started taking two- object oriented SE and fundamentals of SE, and frankly I'm already fed up with them. They're heavy with team work, which I hate. They're supposed to be more practical than other theoretical classes but I find them terrible annoying, a pain in the arse. I've never procrastinated so much like I do with these classes. It's not that it's hard, just bothersome. It makes me so unmotivated. Out of all my classes this semester the only one I enjoy is my math class (stochastics & simulation) which is a little sad, I think. Lately I'm regretting not majoring in math instead. At this point if I were to double major with math I'd have to take at least 18 credits the next 2 semesters... plus summer courses.
I'm just so unmotivated! I fear I'm going to hate my job later on or worse... not even find one because of my attitude.
I even feel like taking a year off school because I'm so sick of my classes, but of course I won't do it... I think. Last week I skipped an entire day worth of classes, simply because I didn't feel like attending, I'd never done that before... </p>

<p>I wouldn't go as far as changing majors (non CSE) at this point, but would you guys recommend doing CS instead of SE? Would it be any different? The AI field interests me, but I've never actually done any work related to it so I wouldn't know (I say this because I can take my electives on this in CS but I don't know if it's worth it). And what are your thoughts on the double majoring? (CS/SE + math) </p>

<p>CS might be more interesting in including more different topics of CS (operating systems, networks, databases, algorithms/theory, security/cryptography, etc.), rather than multiple SE methods courses (one such course or other project course is likely desirable and sufficient for preparing for industry software jobs, but multiple courses just consume schedule space).</p>

<p>However, actual industry software jobs do involve working with teams.</p>

<p>Wish I could talked to you before you decided on SoftE as a major. I am a software engineer with now 25 years experience and still say that best majors for working in SoftE are CS or Math/CS.</p>

<p>I NEVER felt the need to have whole-semester courses on the various phases of software engineering. On top of that, each employer will have their own slant/vision/method of software engineering THAT THEY WILL TEACH YOU ANYWAY! Therefore, it is better to major in CS (or Math/CS) and include just ONE introductory software engineering course (just to get familiar of the basic phases) and graduate.</p>

<p>Thank you, I have decided to switch to CS. Still deciding on the math</p>