Categorizing essential Computer Science knowledge
Can a unified software engineering philosopy shape the right context in a curriculum?
On explaining the why before the how
An introduction to software design in terms of objects
What info to convey, when to stop?
Usable tips also applyable to grownups?