Information technology education in the new millennium