After reading this question, it made me wonder about the benefits of pursuing a degree in Software Engineering as opposed to a degree in Computer Science (both being 4-5 year programs).
From what it sounds like, Software Engineering is a "shinier" degree because you have to go through the additional difficulty of learning hardware, circuits, mechanical, and electrical engineering before you can concentrate on the software aspect.
I'm starting my 3rd year of the Software Eng. program this January, and it looks like I still have to take several courses about signals and circuits. Being contrary to my career goal of being a programmer or web developer, would it be worth continuing, or should I settle for a Computer Science degree? I have no interest in computer hardware other than duct taping a graphics card to my motherboard.
When talking to Comp Sci students who are in the same year as I am, I always feel far less knowledgeable about topics such as algorithms, as those have barely been covered in my engineering program. So what are the tangible knowledge/skill benefits of the Software Eng. degree?