Software engineering course..

<p>Hey guys, after doing research on computer science major courses i realized that some colleges does not offer software engineering courses whereas some do.. so i was wondering whether software engineering courses come under different names or is taught along with other cs courses for certain colleges?</p>

<p>All CS programs (at least accredited) should have a software engineering course, it just might not fall under that name. I took a course in my program called Object Oriented Design that covered software engineering topics.</p>

<p>IMO, software engineering courses at universities are a waste of time. I took a software engineering course as a technical elective, and I can honestly say that it was the least useful class I took as an undergrad. Part of the problem is that software engineering courses at most universities are taught by professors who work in academia and have limited experience in the industry. Now, I’m not someone who bashes academia, but software engineering is the one domain the computer science professors are the least qualified to teach.</p>

<p>In my software engineering class, I learned about producing a lot of useless documents like uses cases, UML diagrams, class hierarchies, etc. – things I’ve never once had to do in the industry (7 years into my career). Furthermore, that stuff is not complicated; you can teach yourself that stuff from a book whenever you’re having trouble falling asleep.</p>

<p>Don’t waste your time on those classes. You’ll pick that stuff up when you start working anyway.</p>

<p>If you’re planning on majoring in CS and and are already focusing on software engineering as opposed to the science part of computer science, the major probably isn’t for you.</p>