Considering how the skill requirement of the software industry has evolved over the last few years, colleges still applying traditional methods are committing a serious pedagogical error by failing to consider fully alternative ways of teaching their students.