The CEE courses are needed by anyone who imparts knowledge, especially someone like me that has never taken any education course. Prior to taking CEE course, I understood virtually nothing about pedagogy or andragogy. I have my background in engineering and computer science. I completed EL101 and EL108 in 2009. Needless to say that I learned a lot about teaching techniques and how to design courses in general and online courses in particular.