After teaching a seminar in cloud computing three times over the last year I have gained a better understanding of the fundamental and enabling technologies that should be brought into our curriculum to facilitate our students becoming competent users of cloud computing.