Teaching and learning in computer engineering at the vocational college level and higher; exploration of the learning process; teaching methodology; assessment strategies; course design; teaching philosophies; careers in education and computer engineering