This is a new course that I started preparing. It a continuation of CS227 and CS228, and as such continues on in the area of basic software development expertise. This includes switching from Java to C++ (including explicit memory management and other C++-specifics), working in teams and the infrastructure that goes with that and of course also an introduction to performance measuring and improvement.
I left ISU before I had a chance to actually implement this course. My colleague Andy Miner took over and is doing a great job teaching it right now.