I think not making the 4th year primarily projects would help. In my mechanical engineering BS my 4th year was a combination of projects and electives (ignoring the senior design class). At the very least a class on software testing should be offered at the level of an elective.
The curriculum doesn't mention other required courses like general education, so perhaps the author thought electives weren't worth mentioning either.