Teaching of Computer Science