I find that students may not have the soft skills to be successful when they graduate. Our advisory board is always mentioning how important these skills are. Depending on the class, my students are doing weekly group wikis and presenting each week. They also do a major group project presented at the end of the semester. This helps them become more comfortable with their oral and written skills.