Many people, including some industry leaders, believe that computer science undergraduates are not well prepared for professional careers. This has prompted some in academia to propose a new undergraduate degree in software engineering to redress the situation. I believe this to be a mistake; it is treating the symptom, and diverts energy from solving the real problem. This article first discusses the costs to the field of splitting software engineering off as a separate field, and then tries to make a constructive suggestion for how to strengthen the computer science curriculum to respond to the legitimate criticisms of it.