Computer Science for Today's Students