if my program compiled and my unit tests demonstrated correctness, that was enough.
...
Your professors taught you unit testing? In terms of learning the "practical" side of programming, I think that right there gives you a leg up on most CS students.