During his Master of Science, he was TA for undergraduate-level courses on computer programming, he thought classes in graduate-level courses of computer and network security, as well as non-security courses, on topics such as computer system performance evaluation and information systems.