Self Taught Computer Engineering