CS and SE Education Challenges
Most CS graduates start their careers as software developers. Clearly, industry values highly the knowledge and out-of-the-box thinking skills of CS graduates. However, most companies also want programs to better emphasize the hands-on aspects of proven industry practices in software development and engineering management. Such industry needs have not gone unnoticed by universities and colleges. Increasingly, these institutions recognize that practical aspects of CS education and training can't simply be by-products of scholarly activities; students need specific applied knowledge and skills.