Is a computer science or computer engineering degree worth it?
CyberFonic: Whilst you can learn programming from a book, you can't learn software engineering from a book.  The difference is like being able to build a dog kennel in the backyard or a forty story skyscraper.  It takes serious knowledge and experience to build the skyscraper.  If you get the kennel wrong, the dog will continue to sleep on your couch/bed, get the skyscraper wrong and ...If you don't have a passion for biology, then you might not enjoy it as a career.  However, college experience and corporate experiences are very different.My vote for an engineering education is that it teaches you to be aware of how little you know and how much work it takes to increase your knowledge and experience just a little bit.